IStorage::SetClass
Assigns the
specified CLSID to this storage object.
HRESULT SetClass(
REFCLSID clsid |
//Class
identifier to be assigned to the storage object |
); |
|
Parameter
clsid
[in] The
class identifier (CLSID) that is to be associated with the storage object.
Return Values
S_OK
The CLSID was
successfully assigned.
E_PENDING
Asynchronous
Storage only: Part or all of the storage s
data is currently unavailable. For more information see IFillLockBytes
STG_E_ACCESSDENIED
The caller
does not have sufficient permissions for assigning a class identifier 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 this
method to assign a CLSID to the storage object.
Call the IStorage::Stat
See Also
IStorage
- Compound File Implementation, IStorage::Stat