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
버전 문자열을 받습니다. Buffer가 NULL이면 이 정보가 반환되지 않습니다.
[in] BufferSize
버퍼가 지정하는 버퍼의 크기를 문자 단위로 지정합니다. 이 크기에는 '\0' 종료 문자의 공간이 포함됩니다.
[out, optional] StringSize
빌드를 식별하는 문자열의 크기를 문자 단위로 받습니다. 이 크기에는 '\0' 종료 문자의 공간이 포함됩니다. SizeString이 NULL이면 이 정보가 반환되지 않습니다.
반환 값
이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.
반환 코드 | Description |
---|---|
|
메서드를 성공적으로 수행했습니다. |
|
메서드를 성공적으로 수행했습니다. 그러나 버퍼가 너무 작아서 문자열이 잘렸습니다. |
설명
자세한 내용은 대상 정보를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | dbgeng.h(Dbgeng.h 포함) |