Prototype |
E_RTN | EMemory::SpaceSuppressEach( | ulonglong | *pullSpaceCountSuppressed, |
ulonglong | ullSpaceToSuppressSize, | ||
ulonglong | ullStepEach, | ||
BOOL | bStartAtFirst, | ||
ulonglong | ullOffset = 0, | ||
ulonglong | ullOffsetSize = EMemory::SizeUpToEnd ); |
Cette fonction supprime dans un intervalle de travail un espace de ullSpaceToSuppressSize octet(s) à intervalle régulier.
Si l'intervalle de travail est inférieur à l'intervalle régulier, cette fonction ne fait rien car elle supprime un espace TOUS LES INTERVALLES REGULIERS (faire un description dans Base).
L'espace de travail est redimensionné à la baisse du nombre d'octets supprimé.
Argument |
ulonglong *pullSpaceCountSuppressed adresse d'une variable de type ulonglong où y sera stocké le nombre d'espace supprimé (à ne pas confondre avec 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). |
ulonglong ullSpaceToSuppressSize taille à supprimer à chaque intervalle régulier. |
ulonglong ullStepEach intervalle régulier de suppression. |
BOOL bStartAtFirst commencer la suppression de l'espace à partir de l'offset de départ. Dans ce cas, spécifiez la valeur TRUE. |
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 d'un espace de 2 octets tous les intervalles de 3 octets sur tout l'espace de travail d'un objet EMemory alloué de 12 octets contenant les données 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B et 0x4C ("ABCDEFGHIJKL" en ASCII). |
Code :
|
Sortie :
|
Vue :
|
Voir aussi |
Minimum |
Version | 1.0.0 |