BOOL AfxIsMemoryBlock ( константа порожнечу * p, UINT nBytes, довготривалих plRequestNumber = NULL );
Значення, яке повертається
Ненульовий, якщо блоку пам'яті виділяється в даний час і довжину правильний; в іншому випадку 0.
Параметри
p
Пункту до блоку пам'яті для тестування.
nBytes
Містить довжину блоку пам'яті в байтах.
plRequestNumber
Вказує на довге ціле число, яке буде заповнена у пам'яті Блок розподілу порядковий номер. Змінна вказав на plRequestNumber буде тільки заповнена Якщо AfxIsMemoryBlock повертає ненульовим.
Зауваження
Перевіряє пам'ять адресу, щоб переконатися, що вона представляє в даний час активної пам'яті блок, який був виділений діагностики версії нового. Він також перевіряє вказаного розміру від вихідного розміру виділені. Якщо функція повертає ненульовим, номер послідовності розміщення повертається в plRequestNumber. Ця кількість становить порядок блоку займала по відношенню до інших нові надходження.
Приклад
/ / приклад для AfxIsMemoryBlock
Клітці * pcage = нові клітини (21); / / Клітці походить від CObject.
НАДБАННЯ (AfxIsMemoryBlock (pcage, sizeof (клітини)))
Дивіться також AfxIsValidAddress