Compartilhar via


IStorage::SetClass

Windows Mobile SupportedWindows Embedded CE Supported

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