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