_CrtDoForAllClientObjects
응용 프로그램에서 제공 하는 함수에 대 한 모든 호출 _CLIENT_BLOCK 형식은 힙에 (디버그 버전에만 해당).
void _CrtDoForAllClientObjects(
void ( * pfn )( void *, void * ),
void *context
);
매개 변수
pfn
응용 프로그램에서 제공 하는 함수의 콜백 함수에 대 한 포인터입니다.이 함수는 첫 번째 매개 변수 데이터를 가리킵니다.두 번째 매개 변수는 호출에 전달 된 컨텍스트 포인터입니다 _CrtDoForAllClientObjects.context
응용 프로그램에서 제공 하는 함수에 전달 하는 응용 프로그램에서 제공한 컨텍스트에 대 한 포인터입니다.
설명
_CrtDoForAllClientObjects 함수는 힙의 연결된 리스트를 사용 하 여 메모리 블록에 대 한 검색의 _CLIENT_BLOCK 형식 및 호출 응용 프로그램에서 제공한 함수 블록을이 형식 때 찾을 수 있습니다.찾은 차단 하는 context 매개 변수는 응용 프로그램에서 제공한 함수에 인수로 전달 됩니다.디버깅 하는 동안 응용 프로그램의 특정 그룹으로 할당 디버그 메모리를 할당할 수 힙 함수를 명시적으로 호출 하 고 블록 할당 되도록 지정 하 여 추적할 수 있습니다의 _CLIENT_BLOCK 종류를 차단 합니다.이러한 블록 별도로 추적 및 다르게 누수 탐지와 상태 메모리 보고 시 보고 되어야 합니다.
경우는 _CRTDBG_ALLOC_MEM_DF 비트 필드의의 _crtDbgFlag 플래그가 설정 되어 있지, _CrtDoForAllClientObjects 즉시 반환 합니다.때 _DEBUG 정의 되지 않은, 호출 하려면 _CrtDoForAllClientObjects 전처리 하는 동안 제거 됩니다.
에 대 한 자세한 내용은 _CLIENT_BLOCK 를 입력 하 고 다른 디버그 함수에서 사용할 수 있습니다 하는 방법을 참조 하십시오. 디버그 힙의 블록 형식.메모리 블록 할당, 초기화 및 기본 힙의 디버그 버전에서 관리 하는 방법에 대 한 자세한 내용은 참조 하십시오. 메모리 관리 및 디버그 힙.
경우 pfn 입니다 NULL, 설명에 따라 잘못 된 매개 변수 처리기가 호출 매개 변수 유효성 검사.실행을 계속 수 있으면 errno, _doserrno, _sys_errlist, _sys_nerr 설정 되어 EINVAL 및 함수 반환 합니다.
요구 사항
루틴 |
필수 헤더 |
---|---|
_CrtDoForAllClientObjects |
<crtdbg.h>, <errno.h> |
더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
라이브러리: 의 디버그 버전 CRT 라이브러리 기능 만 합니다.
예제
자세한 내용은 dfacobjs를 참조하십시오.
해당 .NET Framework 항목
해당 사항 없음. 표준 C 함수를 호출할 수 있습니다 PInvoke. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.