次の方法で共有


PSCreatePropertyStoreFromPropertySetStorage 関数 (propsys.h)

IPropertyStore インターフェイスで IPropertySetStorage インターフェイスをラップします。

構文

PSSTDAPI PSCreatePropertyStoreFromPropertySetStorage(
  [in]  IPropertySetStorage *ppss,
  [in]  DWORD               grfMode,
  [in]  REFIID              riid,
  [out] void                **ppv
);

パラメーター

[in] ppss

種類: IPropertySetStorage*

IPropertySetStorage インターフェイスへのポインター。

[in] grfMode

型: DWORD

適用するアクセス モードを指定します。 grfMode は、 IPropertySetStorage を開くために使用されるアクセス モードと一致する必要があります。 有効な値は次のとおりです。

STGM_READ

IPropertyStore::SetValue を呼び出すと、プロパティの内部キャッシュが更新され、IPropertyStore::Commit を呼び出すと、適切な IPropertySetStorage メソッドが呼び出されて、変更されたプロパティが書き込まれます。

STGM_WRITE

サポートされていません。

STGM_READWRITE

サポートされていません。

[in] riid

型: REFIID

IID への参照。

[out] ppv

型: void**

この関数が戻るときに、 には riid で指定されたインターフェイス ポインターが含まれます。

戻り値

型: HRESULT

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

注釈

この関数は、IPropertyStore インターフェイスで IPropertySetStorage インターフェイスをラップします。 grfModeのSTGM_READ以外の値を指定すると、IPropertyStore::SetValueIPropertyStore::Commit の呼び出しがSTG_E_ACCESSDENIEDで失敗します

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2、Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 SP1 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー propsys.h
Library Propsys.lib
[DLL] Propsys.dll (バージョン 6.0 以降)
再頒布可能パッケージ Windows デスクトップ検索 (WDS) 3.0