Condividi tramite


Metodo IMallocSpy::P reFree (objidl.h)

Esegue operazioni necessarie prima di chiamare IMalloc::Free. Questo metodo garantisce che il puntatore passato a Free punti all'inizio dell'allocazione effettiva.

Sintassi

void * PreFree(
  [in] void *pRequest,
  [in] BOOL fSpyed
);

Parametri

[in] pRequest

Puntatore al blocco di memoria che il chiamante passa a Free.

[in] fSpyed

Indica se il blocco di memoria da liberare è stato allocato mentre la spia corrente era attiva.

Valore restituito

Valore da passare a IMalloc::Free.

Commenti

Se IMallocSpy::P reAlloc ha modificato la richiesta di allocazione originale passata a IMalloc::Alloc (o IMalloc::Realloc), PreFree deve fornire un puntatore all'allocazione effettiva, che COM passerà a IMalloc::Free. Ad esempio, se la coppiaPreAlloc PostAlloc/ associata a un'intestazione utilizzata per archiviare le informazioni di debug all'inizio dell'allocazione del chiamante, PreFree deve restituire un puntatore all'inizio di questa intestazione in modo che tutti i blocchi allocati possano essere liberati.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidl.h

Vedi anche

IMalloc::Free

IMallocSpy

IMallocSpy::P ostFree