Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O método SetClass atribui o CLSID (identificador de classe) especificado a esse objeto de armazenamento.
Sintaxe
HRESULT SetClass(
[in] REFCLSID clsid
);
Parâmetros
[in] clsid
O CLSID que deve ser associado ao objeto de armazenamento.
Retornar valor
Esse método pode retornar um desses valores.
| Código de retorno | Descrição |
|---|---|
| S_OK | O CLSID foi atribuído com êxito. |
| E_PENDING | Somente armazenamento assíncrono: parte ou todos os dados do armazenamento estão indisponíveis no momento. |
| STG_E_ACCESSDENIED | O chamador não tem permissões suficientes para atribuir um CLSID ao objeto de armazenamento. |
| STG_E_MEDIUMFULL | Não foi deixado espaço suficiente no dispositivo para concluir a operação. |
| STG_E_REVERTED | O objeto de armazenamento foi invalidado por uma operação de reverter acima dele na árvore de transações. |
Comentários
Quando criado pela primeira vez, um objeto de armazenamento tem um CLSID associado de CLSID_NULL. Chame SetClass para atribuir um CLSID ao objeto de armazenamento.
Chame o método IStorage::Stat para recuperar o CLSID atual de um objeto de armazenamento.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo com suporte | Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP] |
| Plataforma de Destino | Windows |
| Cabeçalho | objidl.h |
| Biblioteca | Uuid.lib |
| DLL | Ole32.dll |