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 | ターゲットのオペレーティング システムのサービス パックの説明を返します。 たとえば、"Service Pack 1" などです。 |
DEBUG_SYSVERSTR_BUILD | ターゲットのオペレーティング システムのビルド バージョンの説明を返します。 たとえば、"kernel32.dll バージョン: 5.1.2600.1106 (xpsp1.020828-1920)"。 |
[out, optional] Buffer
バージョン文字列を受け取ります。 バッファー が NULL 場合、この情報は返されません。
[in] BufferSize
バッファー が指定するバッファーのサイズ 文字数で指定します。 このサイズには、'\0' 終端文字のスペースが含まれます。
[out, optional] StringSize
ビルドを識別する文字列のサイズ (文字数) を受け取ります。 このサイズには、'\0' 終端文字のスペースが含まれます。 SizeString が NULL 場合、この情報は返されません。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については 戻り値の を参照してください。
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
|
メソッドが成功しました。 ただし、バッファーが小さすぎたため、文字列が切り捨てられました。 |
備考
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
GetSystemVersion の
GetSystemVersionValues の
IDebugControl4 の