Método IMallocSpy::P reFree (objidl.h)
Realiza las operaciones necesarias antes de llamar a IMalloc::Free. Este método garantiza que el puntero pasado a Free apunta al principio de la asignación real.
Sintaxis
void * PreFree(
[in] void *pRequest,
[in] BOOL fSpyed
);
Parámetros
[in] pRequest
Puntero al bloque de memoria que el autor de la llamada pasa a Gratis.
[in] fSpyed
Indica si el bloque de memoria que se va a liberar se asignó mientras el espía actual estaba activo.
Valor devuelto
Valor que se va a pasar a IMalloc::Free.
Comentarios
Si IMallocSpy::P reAlloc modificó la solicitud de asignación original pasada a IMalloc::Alloc (o IMalloc::Realloc), PreFree debe proporcionar un puntero a la asignación real, que COM pasará a IMalloc::Free. Por ejemplo, si el par PreAlloc/PostAlloc adjunta un encabezado usado para almacenar información de depuración al principio de la asignación del autor de la llamada, PreFree debe devolver un puntero al principio de este encabezado para que se pueda liberar todo el bloque que se asignó.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | objidl.h |