Partager via


Méthode IMallocSpy ::P ostAlloc (objidl.h)

Effectue les opérations requises après l’appel de IMalloc ::Alloc.

Syntaxe

void * PostAlloc(
  [in] void *pActual
);

Paramètres

[in] pActual

Pointeur retourné par Alloc.

Valeur retournée

Cette méthode retourne un pointeur vers le début du bloc de mémoire réellement alloué. Ce pointeur est également retourné à l’appelant d’Alloc. Si les informations de débogage sont écrites à l’avant de l’allocation de l’appelant, il doit s’agir d’un décalage vers l’avant de pActual. La valeur est identique à pActual si des informations de débogage sont ajoutées ou si aucune information de débogage n’est jointe.

Remarques

Lorsqu’un objet espion implémentant IMallocSpy est inscrit à l’aide de la fonction CoRegisterMallocSpy , COM appelle PostAlloc après tout appel à Alloc. Il prend comme entrée un pointeur vers l’allocation effectuée par l’appel à Alloc et retourne un pointeur vers le début de l’allocation totale, qui peut inclure un décalage vers l’avant par rapport à l’autre valeur si IMallocSpy ::P reAlloc a été implémenté pour attacher les informations de débogage à l’allocation de cette façon. Si ce n’est pas le cas, le même pointeur est retourné et devient également la valeur de retour à l’appelant d’Alloc.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête objidl.h

Voir aussi

IMalloc ::Alloc

IMallocSpy

IMallocSpy ::P reAlloc