OUTPUT_DEBUG_STRING_INFO 구조체(minwinbase.h)

디버깅 문자열의 주소, 형식 및 길이(바이트)를 포함합니다.

구문

typedef struct _OUTPUT_DEBUG_STRING_INFO {
  LPSTR lpDebugStringData;
  WORD  fUnicode;
  WORD  nDebugStringLength;
} OUTPUT_DEBUG_STRING_INFO, *LPOUTPUT_DEBUG_STRING_INFO;

멤버

lpDebugStringData

호출 프로세스의 주소 공간에 있는 디버깅 문자열입니다. 디버거는 ReadProcessMemory 함수를 사용하여 문자열 값을 검색할 수 있습니다.

fUnicode

디버깅 문자열의 형식입니다. 이 멤버가 0이면 디버깅 문자열은 ANSI이고, 0이 아닌 경우 문자열은 유니코드입니다.

nDebugStringLength

문자열 길이의 하위 16비트(바이트)입니다. nDebugStringLength는 WORD 형식이므로 항상 문자열의 전체 길이를 바이트 단위로 포함하지는 않습니다.

예를 들어 원래 출력 문자열이 65536바이트보다 긴 경우 이 필드에는 실제 문자열 길이(바이트)보다 작은 값이 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 minwinbase.h(Windows.h 포함)

추가 정보

DEBUG_EVENT

ReadProcessMemory