BOOL AfxIsMemoryBlock ( const Void * p, UINT nBytes, lang * PlRequestNumber = NULL );
Rückgabewert
Ungleich NULL, wenn der Speicherblock derzeit reserviert wird und die Länge richtig ist; andernfalls 0.
Parameter
p
Punkte an den Speicherblock getestet werden.
nBytes
Enthält die Länge des Speicherblocks in bytes.
plRequestNumber
Verweist auf eine lange ganze Zahl, die mit den Speicherblock Zuweisung Reihenfolge Anzahl ausgefüllt wird. Die Variable, auf den PlRequestNumber wird nur auszufüllen wenn AfxIsMemoryBlock ungleich NULL zurückgibt.
Bemerkungen
Testet eine Speicheradresse um sicherzustellen, dass es einen derzeit aktiven Speicherblock darstellt, der von der Diagnose Version des neuenreserviert wurde. Es überprüft auch die angegebene Größe gegen die ursprünglichen zugewiesene Größe. Wenn die Funktion ungleich NULL zurückgibt, wird die Zuweisung Reihenfolge Anzahl in PlRequestNumberzurückgegeben. Diese Zahl stellt die Reihenfolge, in der der Block relativ zu allen anderen neuen Zuordnungen reserviert wurde.
Beispiel
/ / Beispiel für AfxIsMemoryBlock
Käfig * Pcage = new CAge (21); / / Käfig CObject abgeleitet ist.
ASSERT (AfxIsMemoryBlock (Pcage, Sizeof (Käfig)))
Siehe auch&Nbsp;AfxIsValidAddress