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 |
함수 형식이 있는 기호의 서식을 지정할 때 함수 형식이 사용됩니다( 예: ). |
DBG_DUMP_BLOCK_RECURSE |
중첩된 구조를 통해 재귀; 하지만 포인터를 따르지 마세요. |
또한 매크로 DBG_DUMP_RECUR_LEVEL(Level)의 결과를 비트 집합에 추가하여 재귀할 구조체의 깊이를 지정할 수 있습니다. 수준은 0에서 15 사이의 숫자일 수 있습니다.
요구 사항
헤더 |
Wdbgexts.h(Wdbgexts.h, Wdbgexts.h 또는 Dbgeng.h 포함) |