Partager via


Fonction PSCreatePropertyStoreFromObject (propsys.h)

Accepte l’interface IUnknown d’un objet qui prend en charge IPropertyStore ou IPropertySetStorage. Si l’objet prend en charge IPropertySetStorage, il est encapsulé afin de prendre en charge IPropertyStore.

Syntaxe

PSSTDAPI PSCreatePropertyStoreFromObject(
  [in]  IUnknown *punk,
  [in]  DWORD    grfMode,
  [in]  REFIID   riid,
  [out] void     **ppv
);

Paramètres

[in] punk

Type : IUnknown*

Pointeur vers une interface qui prend en charge IPropertyStore ou IPropertySetStorage.

[in] grfMode

Type : DWORD

Spécifie le mode d’accès à utiliser. Une des valeurs suivantes :

STGM_READ

Ouvert pour lecture.

STGM_READWRITE

Ouvert pour la lecture et l’écriture.

[in] riid

Type : REFIID

Référence à l’IID demandé.

[out] ppv

Type : void**

Lorsque cette fonction retourne correctement, contient l’adresse d’un pointeur vers une interface garantie pour prendre en charge IPropertyStore.

Valeur retournée

Type : HRESULT

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

Remarques

Si l’objet pointé par punk prend déjà en charge IPropertyStore, aucun wrapper n’est créé et le punk est retourné sans avoir été affecté.

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

Voir aussi

PSCreatePropertyStoreFromPropertySetStorage