Prototype |
E_RTN | EMemory::ByteSuppress( | ulonglong | *pullByteCountSuppressed, |
uchar | ucByteToSuppress, | ||
ulonglong | ullOffset = 0, | ||
ulonglong | ullOffsetSize = EMemory::SizeUpToEnd ); |
Cette fonction supprime tous les octets d'un intervalle de travail ayant pour valeur ucByteToSuppress.
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). |
uchar ucByteToSuppress octet à 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 de l'octet 0x41 ('A' en ASCII) de l'intervalle de travail de l'offset 1 sur une taille de 7 octets puis suppression de l'octet 0x41 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 |