Prototype |
E_RTN | EMemory::BlockCountGet( | ulonglong | *pullBlockCounted, |
void | *pBlockToCount, | ||
ulonglong | ullBlockToCountSize, | ||
ulonglong | ullOffset = 0, | ||
ulonglong | ullOffsetSize = EMemory::SizeUpToEnd ); |
Cette fonction décompte le nombre de bloc d'octets de l'intervalle de travail ayant les valeurs du bloc d'octets pBlockToCount.
Argument |
ulonglong *pullBlockCounted adresse d'une variable de type ulonglong où y sera stocké le nombre de bloc d'octets trouvé. Si cette information ne vous intéresse pas cet argument peut être NULL (la fonction ne retournera pas d'erreur à ce propos). |
void *pBlockToCount adresse du bloc d'octets à décompter. |
ulonglong ullBlockToCountSize taille du bloc d'octets à décompter. |
ulonglong ullOffset = 0 offset de départ de l'intervalle de travail de décompte. |
ulonglong ullOffsetSize = EMemory::SizeUpToEnd étendue de l'intervalle de travail de décompte. |
Retour |
E_RTN voir la section retour de la librairie Eclat. |
Exemple |
Description : Décompte du nombre de bloc d'octets ayant les valeurs contigues 0x41, 0x42 et 0x41 ("ABA" en ASCII) dans l'ensemble de l'espace de travail puis dans un intervalle de travail de l'offset 1 sur une taille de 9 octets d'un objet EMemory alloué de 11 octets d'espace de travail contenant les données 0x41, 0x42, 0x41, 0x42, 0x41, 0x42, 0x41, 0x42, 0x41, 0x42 et 0x41 ("ABABABABABA" en ASCII). |
Code :
|
Sortie :
|
Vue :
|
Voir aussi |
Minimum |
Version | 1.0.0 |