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 um novo CLSID ao objeto de armazenamento de propriedades atual e armazena persistentemente o CLSID com o objeto .
Sintaxe
HRESULT SetClass(
[in] REFCLSID clsid
);
Parâmetros
[in] clsid
Novo CLSID a ser associado ao conjunto de propriedades.
Retornar valor
Esse método dá suporte ao valor de retorno padrão E_UNEXPECTED, além do seguinte:
Comentários
Atribui um CLSID ao objeto de armazenamento de propriedades atual. O CLSID não tem nenhuma relação com as IDs de propriedade armazenadas. Atribuir um CLSID permite que uma parte do código seja associada a uma determinada instância de um conjunto de propriedades; esse código, por exemplo, pode gerenciar a interface do usuário . CLSIDs diferentes podem ser associados a diferentes instâncias do conjunto de propriedades que têm o mesmo FMTID.
Se o conjunto de propriedades for criado com o parâmetro pclsid do método IPropertySetStorage::Create especificado como NULL, o CLSID será definido como todos os zeros.
O CLSID atual em um objeto de armazenamento de propriedades pode ser recuperado com uma chamada para IPropertyStorage::Stat. O valor inicial do CLSID pode ser especificado no momento em que o armazenamento é criado com uma chamada para IPropertySetStorage::Create.
Definir o CLSID em um conjunto de propriedades não simples (um que pode conter legalmente propriedades com valor de armazenamento ou fluxo, conforme descrito em IPropertySetStorage::Create) também define o CLSID no sub-armazenamento subjacente.
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 | propidlbase.h (inclua Objbase.h, Propidlbase.h) |
| Biblioteca | Uuid.lib |
| DLL | Ole32.dll |