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 |