IMallocSpy ::P reFree, méthode (objidl.h)
Effectue les opérations requises avant d’appeler IMalloc ::Free. Cette méthode garantit que le pointeur passé vers Free pointe vers le début de l’allocation réelle.
Syntaxe
void * PreFree(
[in] void *pRequest,
[in] BOOL fSpyed
);
Paramètres
[in] pRequest
Pointeur vers le bloc de mémoire que l’appelant passe à Free.
[in] fSpyed
Indique si le bloc de mémoire à libérer a été alloué pendant que l’espion actuel était actif.
Valeur retournée
Valeur à passer à IMalloc ::Free.
Remarques
Si IMallocSpy ::P reAlloc a modifié la demande d’allocation d’origine passée à IMalloc ::Alloc (ou IMalloc ::Realloc), PreFree doit fournir un pointeur vers l’allocation réelle, que COM passera à IMalloc ::Free. Par exemple, si la paire PreAlloc/PostAlloc a joint un en-tête utilisé pour stocker les informations de débogage au début de l’allocation de l’appelant, PreFree doit retourner un pointeur vers le début de cet en-tête afin que tout le bloc alloué puisse être libéré.
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 |