Compartilhar via


IMallocSpy::PostAlloc

Windows Mobile SupportedWindows Embedded CE Supported

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