BOOL AfxIsMemoryBlock ( const void * p, UINT nBytes, LONG * plRequestNumber = NULL );
Valore restituito
Diverso da zero se il blocco di memoria attualmente allocato e la lunghezza č corretta; in caso contrario 0.
Parametri
p
Punti per il blocco di memoria da testare.
nBytes
Contiene la lunghezza del blocco di memoria in byte.
plRequestNumber
Punti a un intero lungo che verrā riempito con numero di sequenza di allocazione del blocco di memoria. La variabile indicata da plRequestNumber solo sarā riempita se AfxIsMemoryBlock restituisce diverso da zero.
Osservazioni
Prove di un indirizzo di memoria per assicurarsi che esso rappresenta un blocco di memoria attualmente attivi allocato dalla versione diagnostica di nuovo. Verifica, inoltre, la dimensione specificata rispetto alla dimensione originale allocata. Se la funzione restituisce diverso da zero, viene restituito il numero di sequenza di allocazione in plRequestNumber. Questo numero rappresenta l'ordine in cui il blocco č stato allocato relativo a tutte le altre nuove allocazioni.
Esempio
/ / esempio per AfxIsMemoryBlock
Gabbia * pcage = nuova gabbia (21); / / Gabbia č derivato da CObject.
ASSERT (AfxIsMemoryBlock (pcage, sizeof (CAge)))
Vedere a&nchenbsp;AfxIsValidAddress