다음을 통해 공유


POINTER_SEARCH_PHYSICAL 구조체(wdbgexts.h)

IG_POINTER_SEARCH_PHYSICAL Ioctl 작업은 대상의 실제 메모리에서 지정된 범위 내에 있는 포인터를 검색합니다. IoctlType이 IG_POINTER_SEARCH_PHYSICAL 설정된 Ioctl을 호출할 때 IpvData에는 POINTER_SEARCH_PHYSICAL 구조의 instance 포함되어야 합니다.

구문

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 포함)

추가 정보

Ioctl