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 |