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 |