Partager via


Fonction PSCreatePropertyStoreFromPropertySetStorage (propsys.h)

Encapsule une interface IPropertySetStorage dans une interface IPropertyStore .

Syntaxe

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

Paramètres

[in] ppss

Type : IPropertySetStorage*

Pointeur vers une interface IPropertySetStorage .

[in] grfMode

Type : DWORD

Spécifie le mode d’accès à appliquer. grfMode doit correspondre au mode d’accès utilisé pour ouvrir IPropertySetStorage. Les valeurs valides sont les suivantes :

STGM_READ

Les appels à IPropertyStore ::SetValue mettent à jour un cache interne de propriétés, et les appels à IPropertyStore ::Commit appellent les méthodes IPropertySetStorage appropriées pour écrire les propriétés modifiées.

STGM_WRITE

Non pris en charge.

STGM_READWRITE

Non pris en charge.

[in] riid

Type : REFIID

Référence à un IID.

[out] ppv

Type : void**

Lorsque cette fonction retourne, contient le pointeur d’interface spécifié dans riid.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette fonction encapsule une interface IPropertySetStorage dans une interface IPropertyStore . Toute valeur autre que STGM_READ pour grfMode entraîne l’échec des appels à IPropertyStore ::SetValue et IPropertyStore ::Commit avec STG_E_ACCESSDENIED.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 avec SP1 [applications de bureau uniquement]
Plateforme cible Windows
En-tête propsys.h
Bibliothèque Propsys.lib
DLL Propsys.dll (version 6.0 ou ultérieure)
Composant redistribuable Windows Desktop Search (WDS) 3.0