다음을 통해 공유


DBG_DUMP_FIELD_XXX

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

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

플래그 효과

DBG_DUMP_FIELD_CALL_BEFORE_PRINT

멤버를 인쇄하기 전에 콜백 함수가 호출됩니다.

DBG_DUMP_FIELD_NO_CALLBACK_REQ

콜백 함수가 호출되지 않습니다.

DBG_DUMP_FIELD_RECUR_ON_THIS

멤버의 하위 멤버가 처리됩니다.

DBG_DUMP_FIELD_FULL_NAME

fName 은 멤버가 처리되려면 일치하는 접두사를 갖는 것이 아니라 완전히 일치해야 합니다.

DBG_DUMP_FIELD_ARRAY

배열 멤버의 배열 요소를 인쇄합니다.

DBG_DUMP_FIELD_COPY_FIELD_DATA

멤버의 값이 pBuffer로 복사됩니다.

DBG_DUMP_FIELD_RETURN_ADDRESS

콜백 중 또는 Ioctl 이 반환되는 경우 FIELD_INFO. address 멤버에는 기호 멤버의 주소가 포함됩니다.

형식에 대한 주소가 제공되지 않으면 FIELD_INFO. address 에는 형식의 시작부터 멤버의 총 오프셋이 포함됩니다.

DBG_DUMP_FIELD_SIZE_IN_BITS

비트 필드의 경우 오프셋 및 크기를 바이트 대신 비트 단위로 반환합니다.

DBG_DUMP_FIELD_NO_PRINT

이 멤버를 인쇄하지 마세요(콜백 함수만 호출되고 데이터 복사본이 수행됨).

DBG_DUMP_FIELD_DEFAULT_STRING DBG_DUMP_FIELD_WCHAR_STRING DBG_DUMP_FIELD_MULTI_STRING DBG_DUMP_FIELD_GUID_STRING

멤버가 포인터인 경우 문자열, ANSI 문자열, WCHAR 문자열, MULTI 문자열 또는 GUID로 인쇄됩니다.

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

요구 사항

헤더

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

참고 항목

IG_DUMP_SYMBOL_INFO

Ioctl

FIELD_INFO