IMallocSpy::PostAlloc
9/8/2008
Este método é chamado apenas após chamar o IMalloc::Alloc método, levando como entrada um ponteiro para o IMalloc::Alloc alocação do chamador e retornar um ponteiro para o real alocação.
Syntax
void* PostAlloc(
void* pActual
);
Parameters
- pActual
[no] Ponteiro para a alocação feito por IMalloc::Alloc.
Return Value
Um ponteiro para o início do bloco de memória realmente alocados. Esse ponteiro também é retornado para o chamador de IMalloc::Alloc. Se informações da depuração é gravado na frente da alocação do chamador, este deve ser um ENC deslocamento de pActual. O valor é o mesmo que pActual Se informações da depuração é acrescentado ou estiver não informações da depuração anexado.
Remarks
Quando estiver implementando objeto um espião de IMallocSpy interface está registrado com o CoRegisterMallocSpy função, COM chamadas IMallocSpy::PostAlloc Após qualquer chamar para IMalloc::Alloc.
Ele utiliza como entrada um ponteiro para a alocação feita a chamar para IMalloc::Alloce retorna um ponteiro para o início da alocação total, que pode incluir um ENC deslocamento a partir de outro valor se a PreAlloc método foi implementado para anexar informações da depuração para a alocação dessa maneira.
Caso contrário, o mesmo ponteiro será retornado e também se tornará o valor de retorno para o chamador de IMalloc::Alloc.
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::Alloc
IMallocSpy::PreAlloc