Prototype |
E_RTN | EMemory::BlocksSuppress( | ulonglong | *pullBlockCountSuppressed, |
ulonglong | *pullBlockWeightAccrued, | ||
EMemory::SC_BLOCK | *pscBlockToSuppress, | ||
ulonglong | ullBlockToSuppressCount, | ||
ulonglong | ullOffset = 0, | ||
ulonglong | ullOffsetSize = EMemory::SizeUpToEnd ); |
Cette fonction supprime tous les blocs d'octets d'un intervalle de travail ayant les valeurs de l'un des blocs de la série de blocs d'octets pscBlockToSuppress.
Si des octets ont été supprimés, l'espace de travail est redimensionné à la baisse du poids octal supprimé.
Argument |
ulonglong *pullBlockCountSuppressed adresse d'un pointeur de type ulonglong où sera stocké le nombre de bloc 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). |
ulonglong *pullBlockWeightAccrued adresse d'une variable de type ulonglong où y sera stocké le poids octale de tous les blocs d'octets supprimés. Si cette information ne vous intéresse pas cet argument peut être NULL (la fonction ne retournera pas d'erreur à ce propos). |
EMemory::SC_BLOCK *pscBlockToSuppress adresse de la structure de type EMemory::SC_BLOCK ou du tableau de structures de type EMemory::SC_BLOCK contenant les blocs d'octets à supprimer. |
ulonglong ullBlockToSuppressCount nombre de structure de type EMemory::SC_BLOCK contenu dans le pointeur pscBlockToFind à 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 tous les blocs d'octets ayant soit la valeur 0x0D, soit la valeur 0x0A, soit les valeur 0x0D et 0x0A, soit la valeur 0x00 dans un objet EMemory alloué de 27 octets d'espace de travail contenant les données 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x0D, 0x0A, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x0D, 0x4C, 0x4D, 0x4E, 0x4F, 0x0A, 0x50, 0x51, 0x52, 0x00, 0x53, 0x54, 0x0D et 0x0A ("ABCDEF\x0D\x0AGHIJK\x0DLMNO\x0APQR\x00ST\x0D\0x0A" en ASCII). |
Code :
|
Sortie :
|
Vue :
|
Voir aussi |
Minimum |
Version | 1.0.0 |