Prototype |
E_RTN | EMemory::BytesCountGet( | ulonglong | *pullByteCounted, |
void | *pBytesToCount, | ||
ulonglong | ullBytesToCountSize, | ||
ulonglong | ullOffset = 0, | ||
ulonglong | ullOffsetSize = EMemory::SizeUpToEnd ); |
Cette fonction décompte le nombre d'octets de l'intervalle de travail ayant l'une des valeurs de la série d'octets pBytesToCount.
Argument |
ulonglong *pullByteCounted adresse d'une variable de type ulonglong où y sera stocké le nombre 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 *pBytesToCount adresse de la série d'octets à décompter. |
ulonglong ullBytesToCountSize taille de la série 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 d'octets ayant la valeur 0x43 ou 0x41 ("CA" en ASCII) dans l'ensemble de l'espace de travail puis dans un intervalle de travail de l'offset 1 sur une taille de 7 octets d'un objet EMemory alloué de 9 octets d'espace de travail contenant les données 0x41, 0x42, 0x41, 0x43, 0x41, 0x44, 0x41, 0x45 et 0x41 ("ABACADAEA" en ASCII). |
Code :
|
Sortie :
|
Vue :
|
Voir aussi |
Minimum |
Version | 1.0.0 |