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

ILockBytes - Global Memory Implementation

STATFLAG

STATSTG