OpenRegStream 関数 (shlobj_core.h)

[OpenRegStream は、[要件] セクションで指定されたオペレーティング システムで使用できます。 今後のバージョンでは変更されるか、利用できなくなる場合もあります。 代わりに、 SHOpenRegStream2 または SHOpenRegStream を使用します。

レジストリ値を開き、値の読み取りまたは書き込みに使用できる IStream インターフェイスを提供します。

構文

IStream * OpenRegStream(
  [in]           HKEY   hkey,
  [in, optional] PCWSTR pszSubkey,
  [in, optional] PCWSTR pszValue,
                 DWORD  grfMode
);

パラメーター

[in] hkey

種類: HKEY

現在開いているキーのハンドル。

[in, optional] pszSubkey

種類: PCWSTR

サブキーの名前を指定する null で終わる Unicode 文字列。

[in, optional] pszValue

種類: PCWSTR

アクセスする値を指定する null で終わる Unicode 文字列。

grfMode

型: DWORD

ストリームのアクセスの種類。 次のいずれかの値を指定できます。

STGM_READ

読み取り用にストリームを開きます。

STGM_WRITE

書き込み用にストリームを開きます。

STGM_READWRITE

読み取りと書き込みのためにストリームを開きます。

戻り値

種類: IStream*

成功した場合 は IStream インターフェイスのアドレスを返し、それ以外の場合は NULL を 返します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shlobj_core.h (Shlobj.h を含む)
Library Shell32.lib
[DLL] Shell32.dll (バージョン 5.0 以降)