Prototype |
E_RTN | EMemory::SpaceInsert( | ulonglong | ullSpaceToInsertSize, |
ulonglong | ullOffset, | ||
void | *pBlockToFill, | ||
ulonglong | ullBlockToFillSize ); |
Cette fonction insère ullSpaceToInsertSize octet(s) à l'offset ullOffset. Tous les octets insérés sont tapissés à l'aide du bloc d'octets pBlockToFill.
L'offset peut être à l'intérieur de l'espace de travail ou à la limite finale externe (voir l'exemple pour l'insertion à l'offset 12).
Argument |
ulonglong ullSpaceToInsertSize taille qu'il faut insérer, en octets. |
ulonglong ullOffset offset où doit s'effectuer l'insertion. |
void *pBlockToFill adresse du bloc d'octets servant pour le nettoyage. |
ulonglong ullBlockToFillSize taille du bloc d'octets servant pour le nettoyage. |
Retour |
E_RTN voir la section retour de la librairie Eclat. |
Exemple |
Description : Isertion d'un espace de 3 octets nettoyé à l'aide du bloc d'octets 0x58 et 0x59 ("XY" en ASCII), à l'offset 0 puis à l'offset 6 puis à l'offset 12 (limite finale externe) d'un objet EMemory alloué de 6 octets contenant les données 0x41, 0x42, 0x43, 0x44, 0x45 et 0x46 ("ABCDEF" en ASCII). |
Code :
|
Sortie :
|
Vue :
|
Voir aussi |
Minimum |
Version | 1.0.0 |