IDebugControl4::GetSystemVersionString メソッド (dbgeng.h)
GetSystemVersionString メソッドは、ターゲットのオペレーティング システムのバージョンを説明する文字列を返します。
構文
HRESULT GetSystemVersionString(
[in] ULONG Which,
[out, optional] PSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG StringSize
);
パラメーター
[in] Which
返すバージョン文字列を指定します。 使用可能な値を次の表に示します。
値 | Version string |
---|---|
DEBUG_SYSVERSTR_SERVICE_PACK | ターゲットのオペレーティング システムのサービス パックの説明を返します。 たとえば、"Service Pack 1" などです。 |
DEBUG_SYSVERSTR_BUILD | ターゲットのオペレーティング システムのビルド バージョンの説明を返します。 たとえば、"kernel32.dll バージョン: 5.1.2600.1106 (xpsp1.020828-1920)" などです。 |
[out, optional] Buffer
バージョン文字列を受け取ります。 Buffer が NULL の場合、この情報は返されません。
[in] BufferSize
Buffer が指定するバッファーのサイズを文字数で指定します。 このサイズには、'\0' 終端文字のスペースが含まれます。
[out, optional] StringSize
ビルドを識別する文字列のサイズを文字単位で受け取ります。 このサイズには、'\0' 終端文字のスペースが含まれます。 SizeString が NULL の場合、この情報は返されません。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
|
メソッドは正常に実行されました。 ただし、バッファーが小さすぎたため、文字列が切り捨てられました。 |
注釈
詳細については、「 ターゲット情報」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |