IMallocSpy::PostDidAlloc
9/8/2008
Este método é chamado apenas após chamar o IMalloc::DidAlloc método.
Syntax
int PostDidAlloc(
void* pRequest,
BOOL fSpyed,
int fActual
);
Parameters
- pRequest
[no] Ponteiro especificado no original chamar para IMalloc::DidAlloc.
- fSpyed
[no] TRUE se a alocação foi feita enquanto este espião estava ativo, caso contrário FALSE.
- fActual
[no] Valor real retornado por IMalloc::DidAlloc.
Return Value
O valor retornado para o chamador de IMalloc::DidAlloc.
Remarks
Quando estiver implementando objeto um espião de IMallocSpy interface está registrado com o CoRegisterMallocSpy função, COM chama esse método imediatamente após qualquer chamar para IMalloc::DidAlloc.
Este método está incluído para a abrangência e consistência — ele não é previsto que os desenvolvedores irão implementar funcionalidade significativa neste método.
Para sua conveniência, pRequest, o original ponteiro transmitido a chamar para IMalloc::DidAlloc, é passado para IMallocSpy::PostDidAlloc.
Além disso, o parâmetro fActual é um Boolean que indica se este valor realmente foi passado para IMalloc::DidAlloc. Caso contrário, ele indicaria que IMallocSpy::PreDidAlloc foi implementado para alterar esse ponteiro para alguns depuração finalidade.
O fSpyed parâmetro é um Boolean que indica se a alocação foi feita enquanto o atual foi espião objeto ativo.
Para determinar se a plataforma oferece suporte a esta interface, consulte Determinando suporte COM APIs.
Requirements
Header | objidl.h, objidl.idl |
Library | ole32.lib |
Windows Embedded CE | Windows CE 3.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
CoRegisterMallocSpy
CoRevokeMallocSpy
IMallocSpy
IMalloc::DidAlloc
IMallocSpy::PreDidAlloc