IStorage::SetClass
9/8/2008
Este método atribui o identificador especificado classe (CLSID) a este objeto armazenamento.
Syntax
HRESULT SetClass(
REFCLSID clsid
);
Parameters
- CLSID
[no] Identificador de classe (CLSID) que deve ser associado com o objeto armazenamento.
Return Value
A seguinte tabela mostra os valores de retorno para este método.
Valor | Descrição |
---|---|
S_OK |
O CLSIDwas atribuídos com êxito. |
E_PENDING |
Somente armazenamento assíncrono: Parte ou todo dados do armazenamento está não disponível. Para obter mais informações consulte o IFillLockBytes interface e o armazenamento assíncrono. |
STG_E_ACCESSDENIED |
O chamador não tem permissões suficientes para atribuição um identificador classe para o objeto armazenamento. |
STG_E_MEDIUMFULL |
Não há espaço foi deixado no dispositivo para completo a operação. |
STG_E_REVERTED |
O objeto armazenamento tiver sido invalidado por uma operação de reversão acima na árvore de transação. |
Remarks
Quando criada pela primeira vez, um objeto armazenamento possui um associado CLSID of CLSID_NULL. Para atribuir um CLSID para o objeto armazenamento, chamar este método.
Chamar o IStorage::STAT método para recuperar o atual CLSID de um objeto armazenamento.
Para determinar se a plataforma oferece suporte a esta interface, consulte Determinando suporte COM APIs.
Requirements
Header | objidl.h, objidl.idl |
Library | ole32.lib, uuid.lib |
Windows Embedded CE | Windows CE 2.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |