Condividi tramite


Metodo IStorage::SetClass (objidl.h)

Il metodo SetClass assegna l'identificatore di classe specificato (CLSID) a questo oggetto di archiviazione.

Sintassi

HRESULT SetClass(
  [in] REFCLSID clsid
);

Parametri

[in] clsid

CLSID associato all'oggetto di archiviazione.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK Il CLSID è stato assegnato correttamente.
E_PENDING Solo archiviazione asincrona: parte o tutti i dati dell'archiviazione non sono attualmente disponibili.
STG_E_ACCESSDENIED Il chiamante non dispone di autorizzazioni sufficienti per l'assegnazione di un CLSID all'oggetto di archiviazione.
STG_E_MEDIUMFULL Spazio insufficiente lasciato sul dispositivo per completare l'operazione.
STG_E_REVERTED L'oggetto di archiviazione è stato invalidato da un'operazione di ripristino sopra di essa nell'albero delle transazioni.

Commenti

Quando viene creato, un oggetto di archiviazione ha un CLSID associato di CLSID_NULL. Chiamare SetClass per assegnare un CLSID all'oggetto di archiviazione.

Chiamare il metodo IStorage::Stat per recuperare il CLSID corrente di un oggetto di archiviazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione objidl.h
Libreria Uuid.lib
DLL Ole32.dll

Vedi anche

IStorage - Implementazione di file composti

IStorage::Stat