Compartir a través de


Método IStorage::SetClass (objidl.h)

El método SetClass asigna el identificador de clase especificado (CLSID) a este objeto de almacenamiento.

Sintaxis

HRESULT SetClass(
  [in] REFCLSID clsid
);

Parámetros

[in] clsid

CLSID que se va a asociar al objeto de almacenamiento.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK El CLSID se asignó correctamente.
E_PENDING Solo almacenamiento asincrónico: la parte o todos los datos del almacenamiento no están disponibles actualmente.
STG_E_ACCESSDENIED El autor de la llamada no tiene suficientes permisos para asignar un CLSID al objeto de almacenamiento.
STG_E_MEDIUMFULL No se ha dejado suficiente espacio en el dispositivo para completar la operación.
STG_E_REVERTED El objeto de almacenamiento se ha invalidado mediante una operación de reversión encima de él en el árbol de transacciones.

Comentarios

Cuando se crea por primera vez, un objeto de almacenamiento tiene un CLSID asociado de CLSID_NULL. Llame a SetClass para asignar un CLSID al objeto de almacenamiento.

Llame al método IStorage::Stat para recuperar el CLSID actual de un objeto de almacenamiento.

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 objidl.h
Library Uuid.lib
Archivo DLL Ole32.dll

Consulte también

IStorage: implementación de archivos compuestos

IStorage::Stat