Función PSCreatePropertyStoreFromObject (propsys.h)
Acepta la interfaz IUnknown de un objeto que admite IPropertyStore o IPropertySetStorage. Si el objeto admite IPropertySetStorage, se encapsula para que admita IPropertyStore.
Sintaxis
PSSTDAPI PSCreatePropertyStoreFromObject(
[in] IUnknown *punk,
[in] DWORD grfMode,
[in] REFIID riid,
[out] void **ppv
);
Parámetros
[in] punk
Tipo: IUnknown*
Puntero a una interfaz que admite IPropertyStore o IPropertySetStorage.
[in] grfMode
Tipo: DWORD
Especifica el modo de acceso que se va a usar. Uno de estos valores:
STGM_READ
Abrir para leer.
STGM_READWRITE
Abra para leer y escribir.
[in] riid
Tipo: REFIID
Referencia al IID solicitado.
[out] ppv
Tipo: void**
Cuando esta función vuelve correctamente, contiene la dirección de un puntero a una interfaz garantizada para admitir IPropertyStore.
Valor devuelto
Tipo: HRESULT
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Si el objeto al que apunta punk ya admite IPropertyStore, no se crea ningún contenedor y se devuelve el punk sin modificaciones.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 con SP1 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | propsys.h |
Library | Propsys.lib |
Archivo DLL | Propsys.dll (versión 6.0 o posterior) |
Redistribuible | Búsqueda de escritorio de Windows (WDS) 3.0 |