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 |