AVRF_HEAP_ALLOCATION 구조체(avrfsdk.h)
힙 할당에 대한 메타데이터 정보를 저장합니다.
구문
typedef struct _AVRF_HEAP_ALLOCATION {
ULONG64 HeapHandle;
ULONG64 UserAllocation;
ULONG64 UserAllocationSize;
ULONG64 Allocation;
ULONG64 AllocationSize;
ULONG UserAllocationState;
ULONG HeapState;
ULONG64 HeapContext;
PAVRF_BACKTRACE_INFORMATION BackTraceInformation;
} AVRF_HEAP_ALLOCATION, *PAVRF_HEAP_ALLOCATION;
멤버
HeapHandle
열거 중인 힙에 대한 핸들입니다.
UserAllocation
애플리케이션에서 볼 수 있는 힙 할당의 주소입니다.
UserAllocationSize
힙에 대한 애플리케이션 할당의 크기(바이트)입니다.
Allocation
운영 체제에서 볼 수 있는 힙 할당의 주소입니다.
AllocationSize
운영 체제에서 볼 수 있는 힙 할당의 크기(바이트)입니다.
UserAllocationState
eUserAllocationState 열거 형식의 값 중 하나입니다.
HeapState
힙 할당의 상태입니다. 사용자는 HeapStateMask 값을 AND-ing한 후 eHeapAllocationState 열거형의 값 중 하나를 추출할 수 있습니다.
HeapContext
현재 할당된 힙의 컨텍스트입니다.
BackTraceInformation
할당에서 발생한 마지막 작업에 대한 정보를 포함하는 AVRF_BACKTRACE_INFORMATION 구조체에 대한 포인터입니다.
사용 가능한 경우 구조체의 UserAllocation 멤버에 지정된 주소가 할당된 위치(UserAllocationState가 AllocationstateBusy인 경우) 또는 UserAllocation 멤버에 지정된 주소가 해제된 위치(UserAllocationState가 AllocationStateFree인 경우)의 스택 백트레이스일 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | avrfsdk.h |