Prototype |
E_RTN | EMemory::SizeSet( | ulonglong | ullNewSize, |
void | *pBlockToFill, | ||
ulonglong | ullBlockToFillSize ); |
Cette fonction redimensionne l'espace de travail à une taille de ullNewSize.
Les octets ajoutés (en cas de redimensionnement à la hausse) ou supprimés (en cas de redimensionnement à la baisse) sont nettoyés à l'aide du bloc d'octets pBlockToFill.
Argument |
ulonglong ullNewSize nouvelle taille de l'espace de travail. |
void *pBlockToFill adresse du bloc d'octets à utiliser pour nettoyer les octets ajoutés ou supprimés. |
ulonglong ullBlockToFillSize taille du bloc d'octets à utiliser pour nettoyer les octets ajoutés ou supprimés. |
Retour |
E_RTN voir la section retour de la librairie Eclat. |
Exemple |
Description : Redimensionnement à la hausse 3 octets avec nettoyage à l'aide du bloc d'octets 0x58 et 0x59 ("XY" en ASCII) puis à la baisse de 6 octets avec nettoyage à l'aide du bloc d'octets 0x4C et 0x4D ("LM" en ASCII) puis, de nouveau, à la baisse de 1 octet avec nettoyage à l'aide du bloc d'octets 0x50 et 0x51 ("PQ" en ASCII) d'un objet EMemory alloué de 4 octets contenant les données 0x41, 0x42, 0x43 et 0x44 ("ABCD" en ASCII). |
Code :
|
Sortie :
|
Vue :
Nettoyage avec la valeur 0x59 avant libération :
Nettoyage avec la valeur 0x5A avant libération :
|
Voir aussi |
Minimum |
Version | 1.0.0 |