Freigeben über


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

Weitere Informationen

IMalloc::Free

IMallocSpy

IMallocSpy::P ostFree