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

Stat メソッドは、このオープン ストレージ オブジェクトの STATSTG 構造体を取得します。

構文

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

パラメーター

[out] pstatstg

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

[in] grfStatFlag

STATSTG 構造体の一部のメンバーが返されないことを指定し、メモリ割り当て操作を保存します。 値は STATFLAG 列挙から取得されます。

戻り値

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

リターン コード 説明
S_OK STATSTG 構造体は、指定した場所で正常に返されました。
E_PENDING 非同期ストレージのみ: ストレージのデータの一部またはすべてを現在使用できません。
STG_E_ACCESSDENIED 呼び出し元には、このストレージ オブジェクトの統計にアクセスするための十分なアクセス許可がありません。
STG_E_INSUFFICIENTMEMORY メモリ不足のため、STATSTG 構造体が返されませんでした。
STG_E_INVALIDFLAG grfStateFlag パラメーターの値が無効です。
STG_E_INVALIDPARAMETER パラメーターの 1 つが無効でした。

注釈

IStorage::Stat は、現在のストレージ オブジェクトの STATSTG 構造体を取得します。 STATSTG 構造体には、ストレージ オブジェクトに関する統計情報が含まれています。 IStorage::EnumElements は 、列挙子オブジェクトへのポインターを返します。 このメソッドによって返される列挙子オブジェクトは、STATSTG 構造体の配列に格納されているデータを列挙する IEnumSTATSTG インターフェイスを実装します。

要件

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

こちらもご覧ください

IEnumSTATSTG

IStorage - 複合ファイルの実装

IStorage::SetClass

IStorage::SetElementTimes

IStorage::SetStateBits

STATFLAG

Statstg