IStorage::Stat

Returns the STATSTG structure for this open storage object.

HRESULT Stat(

STATSTG * pstatstg,
//Location for STATSTG structure
DWORD grfStatFlag
//Values taken from the STATFLAG enumeration
);

Parameters

pstatstg

[out]Points to a STATSTG structure where this method places information about the open storage object. This parameter is NULL if an error occurs.

grfStatFlag

[in]Specifies that some of the fields in the STATSTG structure are not returned, thus saving a memory allocation operation. Values are taken from the STATFLAG enumeration.

Return Values

S_OK

The STATSTG structure was successfully returned at the specified location.

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_INVALIDPARAMETER

One of the parameters was invalid.

See Also

STATFLAG, STATSTG, IStorage::SetClass, IStorage::SetElementTimes, IStorage::SetStateBits

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples