Método IPropertyStorage::SetClass (propidlbase.h)
El método SetClass asigna un nuevo CLSID al objeto de almacenamiento de propiedades actual y almacena persistentemente el CLSID con el objeto .
Sintaxis
HRESULT SetClass(
[in] REFCLSID clsid
);
Parámetros
[in] clsid
Nuevo CLSID que se va a asociar al conjunto de propiedades.
Valor devuelto
Este método admite el valor devuelto estándar E_UNEXPECTED, además de lo siguiente:
Comentarios
Asigna un CLSID al objeto de almacenamiento de propiedades actual. El CLSID no tiene ninguna relación con los identificadores de propiedad almacenados. Asignar un CLSID permite asociar un fragmento de código a una instancia determinada de un conjunto de propiedades; este código, por ejemplo, podría administrar la interfaz de usuario (UI). Los diferentes CLSID se pueden asociar a diferentes instancias del conjunto de propiedades que tienen el mismo FMTID.
Si el conjunto de propiedades se crea con el parámetro pclsid del método IPropertySetStorage::Create especificado como NULL, clSID se establece en todos los ceros.
El CLSID actual en un objeto de almacenamiento de propiedades se puede recuperar con una llamada a IPropertyStorage::Stat. El valor inicial del CLSID se puede especificar en el momento en que se crea el almacenamiento con una llamada a IPropertySetStorage::Create.
Si se establece el CLSID en un conjunto de propiedades que no es de ejemplo (uno que puede contener legalmente propiedades con valores de almacenamiento o de flujo, como se describe en IPropertySetStorage::Create) también establece el CLSID en el subconsulta subyacente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | propidlbase.h (include Objbase.h, Propidlbase.h) |
Library | Uuid.lib |
Archivo DLL | Ole32.dll |