IStream::Stat
Retrieves the
STATSTG
HRESULT Stat(
STATSTG * pstatstg, |
//Location
for STATSTG structure |
DWORD grfStatFlag |
//Values
taken from the STATFLAG enumeration |
); |
|
Parameters
pstatstg
[out] Points
to a STATSTG
grfStatFlag
[in]
Specifies that this method does not return some of the fields in the STATSTG
structure, thus saving a memory allocation operation. Values are taken from the
STATFLAG
Return Value
S_OK
The STATSTG
E_PENDING
Asynchronous
Storage only: Part or all of the stream s
data is currently unavailable. For more information see IFillLockBytes
STG_E_ACCESSDENIED
The caller
does not have sufficient permissions for accessing statistics for this storage
object.
STG_E_INSUFFICIENTMEMORY
The STATSTG
structure was not returned due to a lack of memory.
STG_E_INVALIDFLAG
The value for
the grfStateFlag parameter is not valid.
STG_E_INVALIDPOINTER
The pStatStg
pointer is not valid.
STG_E_REVERTED
The object
has been invalidated by a revert operation above it in the transaction tree.
Remarks
IStream::Stat retrieves a pointer to the STATSTG
See Also
IStream
- Compound File Implementation, STATFLAG