ILockBytes::Stat method (objidl.h)
The Stat method retrieves a STATSTG structure containing information for this byte array object.
Syntax
HRESULT Stat(
[out] STATSTG *pstatstg,
[in] DWORD grfStatFlag
);
Parameters
[out] pstatstg
Pointer to a STATSTG structure in which this method places information about this byte array object. The pointer is NULL if an error occurs.
[in] grfStatFlag
Specifies whether this method should supply the pwcsName member of the STATSTG structure through values taken from the STATFLAG enumeration. If the STATFLAG_NONAME is specified, the pwcsName member of STATSTG is not supplied, thus saving a memory-allocation operation. The other possible value, STATFLAG_DEFAULT, indicates that all members of the STATSTG structure be supplied.
Return value
This method can return one of these values.
Return code | Description |
---|---|
S_OK | The STATSTG structure was successfully returned at the specified location. |
E_OUTOFMEMORY | The STATSTG structure was not returned due to a lack of memory for the name member in the structure. |
STG_E_ACCESSDENIED | The STATSTG structure was not returned because the caller did not have access to the byte array. |
STG_E_INSUFFICIENTMEMORY | The STATSTG structure was not returned, due to insufficient memory. |
STG_E_INVALIDFLAG | The value for the grfStateFlag parameter is not valid. |
STG_E_INVALIDPOINTER | The value for the pStatStg parameter is not valid. |
Remarks
ILockBytes::Stat should supply information about the byte array object in a STATSTG structure.
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 |
See also
ILockBytes - File-Based Implementation