IMallocSpy::P reFree-Methode (objidl.h)
Führt Vorgänge aus, die vor dem Aufruf von IMalloc::Free erforderlich sind. Mit dieser Methode wird sichergestellt, dass der an Free übergebene Zeiger auf den Anfang der tatsächlichen Zuordnung verweist.
Syntax
void * PreFree(
[in] void *pRequest,
[in] BOOL fSpyed
);
Parameter
[in] pRequest
Ein Zeiger auf den Speicherblock, den der Aufrufer an Free übergibt.
[in] fSpyed
Gibt an, ob der freizugebende Speicherblock zugeordnet wurde, während der aktuelle Spion aktiv war.
Rückgabewert
Der An IMalloc::Free zu übergebende Wert.
Hinweise
Wenn IMallocSpy::P reAlloc die ursprüngliche Zuordnungsanforderung geändert hat, die an IMalloc::Alloc (oder IMalloc::Realloc) übergeben wurde, muss PreFree einen Zeiger auf die tatsächliche Zuordnung bereitstellen, die COM an IMalloc::Free übergibt. Wenn das PreAlloc/PostAlloc-Paar beispielsweise einen Header angefügt hat, der zum Speichern von Debuginformationen am Anfang der Zuordnung des Aufrufers verwendet wird, muss PreFree einen Zeiger auf den Anfang dieses Headers zurückgeben, damit der gesamte zugeordnete Block freigegeben werden kann.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | objidl.h |