AfxIsMemoryBlock

이 진단의 버전에 할당 된 현재 메모리 블록을 표시 했는지 확인 하는 메모리 주소를 테스트 합니다. .

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

매개 변수

  • p
    테스트 메모리 블록을 가리킵니다.

  • nBytes
    바이트에서 메모리 블록의 길이 포함합니다.

  • plRequestNumber
    가리키는 있는 메모리 블록의 할당 순번으로 채워집니다 또는 현재 사용 중인 메모리 블록을 나타내지 않는 경우 0으로 정수입니다.

반환 값

이 속성을 0이 아닌 경우 현재 할당 된 메모리 블록 길이가 잘못 되었습니다. 그렇지 않으면 0입니다.

설명

또한 할당 된 원래 크기에 대해 지정 된 크기를 확인합니다.함수는 0이 아닌 반환 하는 경우 시퀀스 번호 할당에 반환 plRequestNumber.이 번호에서는 블록 할당 된 기준으로 다른 모든 순서를 나타내는 할당 합니다.

예제

CAge* pcage = new CAge(21); // CAge is derived from CObject.
ASSERT(AfxIsMemoryBlock(pcage, sizeof(CAge)));

요구 사항

헤더: afx.h

참고 항목

참조

AfxIsValidAddress

개념

MFC 매크로 전역