Condividi tramite


Funzione PSCreatePropertyStoreFromObject (propsys.h)

Accetta l'interfaccia IUnknown di un oggetto che supporta IPropertyStore o IPropertySetStorage. Se l'oggetto supporta IPropertySetStorage, viene sottoposto a wrapping in modo che supporti IPropertyStore.

Sintassi

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

Parametri

[in] punk

Tipo: IUnknown*

Puntatore a un'interfaccia che supporta IPropertyStore o IPropertySetStorage.

[in] grfMode

Tipo: DWORD

Specifica la modalità di accesso da utilizzare. Uno dei valori seguenti:

STGM_READ

Aprire per la lettura.

STGM_READWRITE

Aprire per la lettura e la scrittura.

[in] riid

Tipo: REFIID

Riferimento all'IID richiesto.

[out] ppv

Tipo: void**

Quando questa funzione viene restituita correttamente, contiene l'indirizzo di un puntatore a un'interfaccia garantita per supportare IPropertyStore.

Valore restituito

Tipo: HRESULT

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Se l'oggetto a cui punta punk supporta già IPropertyStore, non viene creato alcun wrapper e il punk viene restituito invariato.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 con SP1 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione propsys.h
Libreria Propsys.lib
DLL Propsys.dll (versione 6.0 o successiva)
Componente ridistribuibile Windows Desktop Search (WDS) 3.0

Vedi anche

PSCreatePropertyStoreFromPropertySetStorage