IDebugControl4::GetSystemVersionString 메서드(dbgeng.h)

GetSystemVersionString 메서드는 대상의 운영 체제 버전을 설명하는 문자열을 반환합니다.

구문

HRESULT GetSystemVersionString(
  [in]            ULONG  Which,
  [out, optional] PSTR   Buffer,
  [in]            ULONG  BufferSize,
  [out, optional] PULONG StringSize
);

매개 변수

[in] Which

반환할 버전 문자열을 지정합니다. 가능한 값은 다음 표에 나와 있습니다.

버전 문자열
DEBUG_SYSVERSTR_SERVICE_PACK 대상의 운영 체제에 대한 서비스 팩에 대한 설명을 반환합니다. 예를 들어 "서비스 팩 1"입니다.
DEBUG_SYSVERSTR_BUILD 대상의 운영 체제 빌드 버전에 대한 설명을 반환합니다. 예를 들어 "kernel32.dll 버전: 5.1.2600.1106(xpsp1.020828-1920)"

[out, optional] Buffer

버전 문자열을 받습니다. BufferNULL이면 이 정보가 반환되지 않습니다.

[in] BufferSize

버퍼가 지정하는 버퍼의 크기를 문자 단위로 지정합니다. 이 크기에는 '\0' 종료 문자의 공간이 포함됩니다.

[out, optional] StringSize

빌드를 식별하는 문자열의 크기를 문자 단위로 받습니다. 이 크기에는 '\0' 종료 문자의 공간이 포함됩니다. SizeStringNULL이면 이 정보가 반환되지 않습니다.

반환 값

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.
S_FALSE
메서드를 성공적으로 수행했습니다. 그러나 버퍼가 너무 작아서 문자열이 잘렸습니다.

설명

자세한 내용은 대상 정보를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h 포함)

추가 정보

GetSystemVersion

GetSystemVersionValues

IDebugControl4