AfxIsMemoryBlocknbsp(&N);

BOOL AfxIsMemoryBlock ( const void * p, UINT nBytes, 긴 * plRequestNumber = NULL );

반환 값

0이 아닌 경우 메모리 블록이 현재 할당 된 길이가 올바른; 그렇지 않으면 0。

매개 변수

p

테스트 메모리 블록을 가리킵니다。

nBytes

바이트에서 메모리 블록의 길이 포함。

plRequestNumber

메모리 블록의 할당 시퀀스 번호에 입력 하는 정수를 가리킵니다. AfxIsMemoryBlock 을 0이 아닌 반환 하는 경우 plRequestNumber 가 가리키는 변수를 가득만 것 이다。

주의

그것의 새로운진단 버전에 의해 할당 된 현재 메모리 블록을 나타냅니다 있는지 확인 메모리 주소를 테스트 합니다. 그것은 또한 원래 할당 된 크기에 대해 지정 된 크기를 확인합니다. 함수는 0이 아닌 반환 합니다, 할당 시퀀스 번호 plRequestNumber에서 반환 됩니다. 이 숫자는 블록 새 의 다른 모든 할당을 기준으로 할당 된 순서를 나타냅니다.

예제

/ / Afxismemoryblock에 대 한 예제
케이지 * pcage = 새로운 케이지 (21); / / 케이지 Cobject에서 파생 됩니다.
ASSERT (AfxIsMemoryBlock (pcage, sizeof (케이지)))

참고 항목nbsp;AfxIsValidAddress(&N)

Index