Compartir a través de


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

Consulte también

IPropertySetStorage::Create

IPropertyStorage

IPropertyStorage::Stat