POINTER_SEARCH_PHYSICAL 구조체(wdbgexts.h)
IG_POINTER_SEARCH_PHYSICAL Ioctl 작업은 대상의 실제 메모리에서 지정된 범위 내에 있는 포인터를 검색합니다. IoctlType IG_POINTER_SEARCH_PHYSICAL 설정된 Ioctl 호출하는 경우 IpvData POINTER_SEARCH_PHYSICAL 구조의 인스턴스를 포함해야 합니다.
통사론
typedef struct _POINTER_SEARCH_PHYSICAL {
IN ULONG64 Offset;
IN ULONG64 Length;
IN ULONG64 PointerMin;
IN ULONG64 PointerMax;
IN ULONG Flags;
OUT PULONG64 MatchOffsets;
IN ULONG MatchOffsetsSize;
OUT ULONG MatchOffsetsCount;
} POINTER_SEARCH_PHYSICAL, *PPOINTER_SEARCH_PHYSICAL;
회원
Offset
검색을 시작할 대상의 실제 메모리에 주소를 지정합니다.
Length
검색할 대상의 실제 메모리 양을 지정합니다.
PointerMin
검색할 포인터 범위의 하한을 지정합니다.
PointerMax
검색할 포인터 범위의 상한을 지정합니다.
Flags
이 Ioctl 작업의 동작을 변경하는 비트 플래그를 지정합니다. 다음 플래그를 포함할 수 있습니다.
기 | 설정된 경우의 동작 |
---|---|
PTR_SEARCH_PHYS_ALL_HITS | 지정된 범위의 모든 포인터를 반환합니다. 이 플래그를 설정하지 않으면 페이지당 하나의 포인터만 반환됩니다. |
PTR_SEARCH_PHYS_PTE | 메모리는 PointerMin지정된 페이지 프레임 번호와 일치하는 PTE(페이지 테이블 항목)를 검색합니다. |
PTR_SEARCH_PHYS_RANGE_CHECK_ONLY | |
PTR_SEARCH_NO_SYMBOL_CHECK | 커널에 사용되는 기호가 올바른지 확인하지 마세요. |
MatchOffsets
검색 조건과 일치하는 모든 포인터의 주소를 받습니다. MatchOffsetsMatchOffsetsSize 요소가 포함된 배열입니다.
MatchOffsetsSize
MatchOffsets 배열의 항목 수를 지정합니다.
MatchOffsetsCount
검색 조건과 일치하는 포인터 수를 받습니다.
발언
IG_POINTER_SEARCH_PHYSICAL Ioctl 작업에 대한 매개 변수는 POINTER_SEARCH_PHYSICAL 구조체의 멤버입니다.
요구 사항
요구 | 값 |
---|---|
헤더 | wdbgexts.h(Wdbgexts.h, Dbgeng.h 포함) |