| Prototype |
| E_RTN | EMemory::BlockInsert( | void | *pBlockToInsert, |
| ulonglong | ullBlockToInsertSize, | ||
| ulonglong | ullOffset = 0 ); |
Cette fonction insère le bloc d'octets pBlockToInsert à l'offset ullOffset.
L'offset peut être à l'intérieur de l'espace de travail ou à la limite finale externe (voir exemple pour l'insertion du bloc d'octets 0x59 et 0x5A).
| Argument |
|
void *pBlockToInsert adresse du bloc d'octets à insérer. |
|
ulonglong ullBlockToInsertSize taille du bloc d'octets à insérer. |
|
ulonglong ullOffset = 0 offset où doit s'effectuer l'insertion. |
| Retour |
|
E_RTN voir la section retour de la librairie Eclat. |
| Exemple |
|
Description : Insertion d'un bloc d'octets 0x55 et 0x56 ("UV" en ASCII) à l'offset 0, d'un bloc d'octets 0x57 et 0x58 ("WX" en ASCII) à l'offset 5 et d'un bloc d'octets 0x59 et 0x5A ("YZ" en ASCII) à l'offset 10 (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 |