ILockBytes::Stat メソッド (objidl.h)

Stat メソッドは、このバイト配列オブジェクトの情報を含む STATSTG 構造体を取得します。

構文

HRESULT Stat(
  [out] STATSTG *pstatstg,
  [in]  DWORD   grfStatFlag
);

パラメーター

[out] pstatstg

このメソッドがこのバイト配列オブジェクトに関する情報を配置する STATSTG 構造体へのポインター。 エラーが発生した場合、ポインターは NULL です

[in] grfStatFlag

STATFLAG 列挙から取得した値を使用して、このメソッドが STATSTG 構造体の pwcsName メンバーを指定するかどうかを指定します。 STATFLAG_NONAMEを指定した場合、STATSTGpwcsName メンバーは指定されないため、メモリ割り当て操作が保存されます。 もう 1 つの可能な値STATFLAG_DEFAULTは、 STATSTG 構造体のすべてのメンバーが指定されることを示します。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK STATSTG 構造体は、指定した場所で正常に返されました。
E_OUTOFMEMORY 構造体内の名前メンバーのメモリがないため、STATSTG 構造体が返されませんでした。
STG_E_ACCESSDENIED 呼び出し元がバイト配列にアクセスできなかったため、STATSTG 構造体が返されませんでした。
STG_E_INSUFFICIENTMEMORY メモリ不足のため、STATSTG 構造体が返されませんでした。
STG_E_INVALIDFLAG grfStateFlag パラメーターの値が無効です。
STG_E_INVALIDPOINTER pStatStg パラメーターの値が無効です。

解説

ILockBytes::StatSTATSTG 構造体のバイト配列オブジェクトに関する情報を提供する必要があります。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー objidl.h
Library Uuid.lib
[DLL] Ole32.dll

関連項目

ILockBytes - File-Based 実装

ILockBytes - グローバル メモリ実装

STATFLAG

Statstg