Prototype |
E_RTN | EMemory::BytesSuppress( | ulonglong | *pullByteCountSuppressed, |
void | *pBytesToSuppress, | ||
ulonglong | ullBytesToSuppressSize, | ||
ulonglong | ullOffset = 0, | ||
ulonglong | ullOffsetSize = EMemory::SizeUpToEnd ); |
Cette fonction supprime tous les octets d'un intervalle de travail ayant l'une des valeurs de la série d'octets pBytesToSuppress.
Si des octets ont été supprimés, l'espace de travail est redimensionné à la baisse du poids octal supprimé.
Argument |
ulonglong *pullByteCountSuppressed adresse d'un pointeur de type ulonglong où sera stocké le nombre d'octets supprimé. Si cette information ne vous intéresse pas cet argument peut être NULL (la fonction ne retournera pas d'erreur à ce propos). |
void *pBytesToSuppress adresse de la série d'octets à supprimer. |
ulonglong ullBytesToSuppressSize taille de la série d'octets à supprimer. |
ulonglong ullOffset = 0 offset de départ de l'intervalle de travail de suppression. |
ulonglong ullOffsetSize = EMemory::SizeUpToEnd étendue de l'intervalle de travail de suppression. |
Retour |
E_RTN voir la section retour de la librairie Eclat. |
Exemple |
Description : Suppression des octets ayant l'une des valeurs de la série d'octets 0x45, 0x43 et 0x41 ("ECA" en ASCII) de l'intervalle de travail de l'offset 1 sur une taille de 7 octets puis suppression des octets ayant l'une des valeurs de la série d'octets 0x41, 0x44 et 0x42 ("ADB" en ASCII) sur la totalité de l'espace de travail d'un objet EMemory 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 |