VerifierEnumerateResource 함수(avrfsdk.h)
디버깅 및 지원 도구에서 사용할 운영 체제 리소스를 열거합니다.
구문
ULONG VerifierEnumerateResource(
HANDLE Process,
ULONG Flags,
ULONG ResourceType,
AVRF_RESOURCE_ENUMERATE_CALLBACK ResourceCallback,
PVOID EnumerationContext
);
매개 변수
Process
리소스가 열거되는 프로세스에 대한 핸들입니다.
ResourceType 매개 변수가 AvrfResrouceHeapAllocation이면 PROCESS_VM_READ 및 PROCESS_QUERY_INFORMATION 액세스 권한으로 핸들을 열어야 합니다.
ResourceType이 AvrfResrouceHeapAllocation이고 Flags 매개 변수에 AVRF_ENUM_RESOURCES_FLAGS_SUSPEND 포함된 경우 PROCESS_SUSPEND_RESUME 플래그도 사용해야 합니다.
Flags
ResourceType이 AvrfResourceHandleTrace이면 플래그가 정의되지 않으며 Flags 매개 변수의 값은 0이어야 합니다.
ResourceType 매개 변수가 AvrfResourceHeapAllocation인 경우 Flags 매개 변수는 0이거나 다음 값의 조합일 수 있습니다.
ResourceType
이 매개 변수는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
API는 현재 프로세스의 핸들 테이블에서 핸들에 대해 최근에 저장된 마지막 작업을 열거합니다. |
|
API는 힙 메타데이터 블록을 포함하여 힙 할당을 열거합니다. |
ResourceCallback
API에서 호출되는 애플리케이션 정의 함수입니다.
프로토타입은 열거되는 리소스의 유형에 구애받지 않습니다. 사용은 수행되는 열거형 유형에 적합한 프로토타입을 전달합니다.
EnumerationContext
콜백 함수에 다시 전달되는 애플리케이션별 포인터입니다.
반환 값
이 함수는 시스템 오류 코드 중 하나를 반환합니다.
설명
이 함수에는 연결된 가져오기 라이브러리가 없습니다. LoadLibrary 및 GetProcAddress 함수를 사용하여 Verifier.dll 동적으로 연결해야 합니다.
예제
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | avrfsdk.h |
DLL | Verifier.dll |
추가 정보
AVRF_HANDLEOPERATION_ENUMERATE_CALLBACK
AVRF_HEAPALLOCATION_ENUMERATE_CALLBACK