Freigeben über


PSCreatePropertyStoreFromObject-Funktion (propsys.h)

Akzeptiert die IUnknown-Schnittstelle eines Objekts, das IPropertyStore oder IPropertySetStorage unterstützt. Wenn das Objekt IPropertySetStorage unterstützt, wird es so umschlossen, dass es IPropertyStore unterstützt.

Syntax

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

Parameter

[in] punk

Typ: IUnknown*

Ein Zeiger auf eine Schnittstelle, die entweder IPropertyStore oder IPropertySetStorage unterstützt.

[in] grfMode

Art: DWORD

Gibt den zu verwendenden Zugriffsmodus an. Einer der folgenden Werte:

STGM_READ

Zum Lesen geöffnet.

STGM_READWRITE

Offen zum Lesen und Schreiben.

[in] riid

Typ: REFIID

Verweis auf die angeforderte IID.

[out] ppv

Typ: void**

Wenn diese Funktion erfolgreich zurückgegeben wird, enthält die Adresse eines Zeigers auf eine Schnittstelle, die IPropertyStore garantiert unterstützt.

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn das Objekt, auf das punk verweist, IPropertyStore bereits unterstützt, wird kein Wrapper erstellt, und der Punk wird unverändert zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile propsys.h
Bibliothek Propsys.lib
DLL Propsys.dll (Version 6.0 oder höher)
Verteilbare Komponente Windows Desktop Search (WDS) 3.0

Weitere Informationen

PSCreatePropertyStoreFromPropertySetStorage