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 |