Compartilhar via


IMallocSpy::PostDidAlloc

Windows Mobile SupportedWindows Embedded CE Supported

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