BOOL AfxIsMemoryBlock ( const void * p, UINT nBytes, LONG * plRequestNumber = NULL );
Valor devuelto
Distinto de cero si el bloque de memoria se asigna actualmente y la longitud es correcta; caso contrario 0.
Parámetros
p
Puntos en el bloque de memoria para ser probado.
nBytes
Contiene la longitud del bloque de memoria en bytes.
plRequestNumber
Puntos de un entero largo que se rellenará con el número de secuencia de asignación del bloque de memoria. La variable que apunta a plRequestNumber sólo se rellenará si AfxIsMemoryBlock devuelve cero.
Observaciones
Una dirección de memoria para asegurarse de que representa un bloque de memoria activa que fue asignado por la versión de diagnóstico de nuevolas pruebas. También comprueba el tamaño especificado contra el tamaño asignado original. Si la función devuelve cero, se devuelve el número de secuencia de asignación en plRequestNumber. Este número representa el orden en que se asignó el bloque relativo a otras nuevas asignaciones.
Ejemplo
/ / ejemplo de AfxIsMemoryBlock
Jaula * pcage = nueva jaula (21); / / Jaula se deriva de CObject.
ASSERT (AfxIsMemoryBlock (pcage, sizeof (CAge)))
Vea tambié&nnbsp;AfxIsValidAddress