IStorage::SetClass method (objidl.h)
The SetClass method assigns the specified class identifier (CLSID) to this storage object.
HRESULT SetClass( [in] REFCLSID clsid );
The CLSID that is to be associated with the storage object.
This method can return one of these values.
|S_OK||The CLSID was successfully assigned.|
|E_PENDING||Asynchronous Storage only: Part or all of the storage's data is currently unavailable.|
|STG_E_ACCESSDENIED||The caller does not have enough permissions for assigning a CLSID to the storage object.|
|STG_E_MEDIUMFULL||Not enough space was left on device to complete the operation.|
|STG_E_REVERTED||The storage object has been invalidated by a revert operation above it in the transaction tree.|
When first created, a storage object has an associated CLSID of CLSID_NULL. Call SetClass to assign a CLSID to the storage object.
Call the IStorage::Stat method to retrieve the current CLSID of a storage object.
|Minimum supported client||Windows 2000 Professional [desktop apps | UWP apps]|
|Minimum supported server||Windows 2000 Server [desktop apps | UWP apps]|