다음을 통해 공유


DBG_DUMP_XXX

DBG_DUMP_XXX 비트 플래그는 SYM_DUMP_PARAM 구조체의 Options 멤버에서 IG_DUMP_SYMBOL_INFOIoctl 작업의 동작을 제어하는 데 사용됩니다.

다음 플래그가 있을 수 있습니다.

플래그 효과

DBG_DUMP_NO_INDENT

멤버는 출력에 들여쓰지 않습니다.

DBG_DUMP_NO_OFFSET

오프셋은 인쇄되지 않습니다.

DBG_DUMP_VERBOSE

자세한 정보 출력.

DBG_DUMP_CALL_FOR_EACH

각 멤버에 대해 콜백 함수가 호출됩니다.

DBG_DUMP_LIST

기호는 연결된 목록의 항목이며 IG_DUMP_SYMBOL_INFO Ioctl 작업은 이 목록을 반복합니다. 목록의 다음 항목을 가리키는 멤버에 대한 설명은 SYM_DUMP_PARAM 구조체의 linkList 멤버에 의해 지정됩니다.

DBG_DUMP_NO_PRINT

아무것도 인쇄되지 않습니다(콜백 함수만 호출되고 데이터 복사본이 수행됨).

DBG_DUMP_GET_SIZE_ONLY

Ioctl 연산은 기호의 크기만 반환합니다. 멤버 정보 또는 콜백 함수를 인쇄하지 않습니다.

DBG_DUMP_COMPACT_OUT

줄임선은 각 멤버 다음에 인쇄되지 않습니다.

DBG_DUMP_ARRAY

기호는 배열입니다. 배열의 요소 수는 SYM_DUMP_PARAM 구조체의 멤버 listLink-size>로 지정됩니다.

DBG_DUMP_ADDRESS_OF_FIELD

addr의 값은 실제로 기호의 시작이 아닌 SYM_DUMP_PARAM 구조체의 멤버 listLink-fName> 주소입니다.

DBG_DUMP_ADDRESS_AT_END

addr의 값은 실제로 기호의 시작이 아니라 기호 끝에 있는 주소입니다.

DBG_DUMP_COPY_TYPE_DATA

기호의 값이 멤버 pBuffer에 복사됩니다. 이는 기본 형식(예: ULONG 또는 PVOID)에만 사용할 수 있으며 구조체와 함께 사용할 수 없습니다.

DBG_DUMP_READ_PHYSICAL

기호의 값은 대상의 실제 메모리에서 직접 읽습니다.

DBG_DUMP_FUNCTION_FORMAT

함수 형식이 있는 기호의 서식을 지정할 때 함수 형식이 사용됩니다( 예: ). function(arg1, arg2, ...)

DBG_DUMP_BLOCK_RECURSE

중첩된 구조를 통해 재귀; 하지만 포인터를 따르지 마세요.

또한 매크로 DBG_DUMP_RECUR_LEVEL(Level)의 결과를 비트 집합에 추가하여 재귀할 구조체의 깊이를 지정할 수 있습니다. 수준은 0에서 15 사이의 숫자일 수 있습니다.

요구 사항

헤더

Wdbgexts.h(Wdbgexts.h, Wdbgexts.h 또는 Dbgeng.h 포함)

참고 항목

IG_DUMP_SYMBOL_INFO

Ioctl