CMemAllocator. SetProperties, méthode
La SetProperties méthode spécifie le nombre de mémoires tampons à allouer et la taille de chaque mémoire tampon.
Syntaxe
HRESULT SetProperties(
ALLOCATOR_PROPERTIES *pRequest,
ALLOCATOR_PROPERTIES *pActual
);
Paramètres
-
pRequest
-
Pointeur vers une structure de _ Propriétés Allocator qui contient les exigences de mémoire tampon.
-
pActual
-
Pointeur vers une structure de _ Propriétés Allocator qui reçoit les propriétés de mémoire tampon réelles.
Valeur de retour
Retourne l’une des valeurs HRESULT indiquées dans le tableau suivant.
| Code de retour | Description |
|---|---|
|
Réussite. |
|
Argument de pointeur null . |
|
Impossible de modifier la mémoire allouée lorsque le filtre est actif. |
|
Un alignement non valide a été spécifié. |
|
Une ou plusieurs mémoires tampons sont toujours actives. |
Notes
Cette méthode remplace la méthode CBaseAllocator :: SetProperties .
L’alignement de la mémoire tampon, spécifié par le membre cbAlign de la structure de _ Propriétés Allocator , doit être une puissance égale à deux.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|