Compartilhar via


Método IMallocSpy::P ostAlloc (objidl.h)

Executa as operações necessárias depois de chamar IMalloc::Alloc.

Sintaxe

void * PostAlloc(
  [in] void *pActual
);

Parâmetros

[in] pActual

O ponteiro retornado de Alloc.

Retornar valor

Esse método retorna um ponteiro para o início do bloco de memória realmente alocado. Esse ponteiro também é retornado para o chamador de Alloc. Se as informações de depuração forem gravadas na frente da alocação do chamador, isso deverá ser um deslocamento de encaminhamento do pActual. O valor será o mesmo que pActual se as informações de depuração forem acrescentadas ou se nenhuma informação de depuração estiver anexada.

Comentários

Quando um objeto espião que implementa IMallocSpy é registrado usando a função CoRegisterMallocSpy , COM chama PostAlloc após qualquer chamada para Alloc. Ele usa como entrada um ponteiro para a alocação feita pela chamada para Alloc e retorna um ponteiro para o início da alocação total, o que pode incluir um deslocamento de encaminhamento do outro valor se IMallocSpy::P reAlloc foi implementado para anexar informações de depuração à alocação dessa forma. Caso contrário, o mesmo ponteiro é retornado e também se torna o valor retornado para o chamador de Alloc.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho objidl.h

Confira também

IMalloc::Alloc

Imallocspy

IMallocSpy::P reAlloc