AfxIsMemoryBlock 

BOOL AfxIsMemoryBlock ( константа порожнечу * p, UINT nBytes, довготривалих plRequestNumber = NULL );

Значення, яке повертається

Ненульовий, якщо блоку пам'яті виділяється в даний час і довжину правильний; в іншому випадку 0.

Параметри

p

Пункту до блоку пам'яті для тестування.

nBytes

Містить довжину блоку пам'яті в байтах.

plRequestNumber

Вказує на довге ціле число, яке буде заповнена у пам'яті Блок розподілу порядковий номер. Змінна вказав на plRequestNumber буде тільки заповнена Якщо AfxIsMemoryBlock повертає ненульовим.

Зауваження

Перевіряє пам'ять адресу, щоб переконатися, що вона представляє в даний час активної пам'яті блок, який був виділений діагностики версії нового. Він також перевіряє вказаного розміру від вихідного розміру виділені. Якщо функція повертає ненульовим, номер послідовності розміщення повертається в plRequestNumber. Ця кількість становить порядок блоку займала по відношенню до інших нові надходження.

Приклад

/ / приклад для AfxIsMemoryBlock
Клітці * pcage = нові клітини (21); / / Клітці походить від CObject.
НАДБАННЯ (AfxIsMemoryBlock (pcage, sizeof (клітини)))

Дивіться також AfxIsValidAddress

Index