Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |