Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The SetClass method assigns the specified class identifier (CLSID) to this storage object.
Syntax
HRESULT SetClass(
[in] REFCLSID clsid
);
Parameters
[in] clsid
The CLSID that is to be associated with the storage object.
Return value
This method can return one of these values.
Return code | Description |
---|---|
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. |
Remarks
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.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps | UWP apps] |
Minimum supported server | Windows 2000 Server [desktop apps | UWP apps] |
Target Platform | Windows |
Header | objidl.h |
Library | Uuid.lib |
DLL | Ole32.dll |