Metodo IMallocSpy::P ostAlloc (objidl.h)

Esegue operazioni necessarie dopo aver chiamato IMalloc::Alloc.

Sintassi

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

Parametri

[in] pActual

Puntatore restituito da Alloc.

Valore restituito

Questo metodo restituisce un puntatore all'inizio del blocco di memoria effettivamente allocato. Questo puntatore viene restituito anche al chiamante di Alloc. Se le informazioni di debug vengono scritte nella parte anteriore dell'allocazione del chiamante, deve essere un offset in avanti da pActual. Il valore è uguale a pActual se le informazioni di debug vengono aggiunte o se non sono associate informazioni di debug.

Commenti

Quando un oggetto spia che implementa IMallocSpy viene registrato usando la funzione CoRegisterMallocSpy , COM chiama PostAlloc dopo qualsiasi chiamata a Alloc. Accetta come puntatore all'allocazione eseguita dalla chiamata a Alloc e restituisce un puntatore all'inizio dell'allocazione totale, che potrebbe includere un offset in avanti dall'altro valore se IMallocSpy::P reAlloc è stato implementato per collegare le informazioni di debug all'allocazione in questo modo. In caso contrario, lo stesso puntatore viene restituito e diventa anche il valore restituito al chiamante di Alloc.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidl.h

Vedi anche

IMalloc::Alloc

IMallocSpy

IMallocSpy::P reAlloc