IStream_Size関数 (shlwapi.h)

指定したストリームのサイズをバイト単位で取得します。

構文

LWSTDAPI IStream_Size(
  [in]  IStream        *pstm,
  [out] ULARGE_INTEGER *pui
);

パラメーター

[in] pstm

種類: IStream*

サイズを決定するストリームの IStream インターフェイスへのポインター。

[out] pui

種類: ULARGE_INTEGER*

ストリームのサイズを受け取る ULARGE_INTEGER 構造体へのポインター。

戻り値

型: HRESULT

成功した 場合はS_OK 、それ以外の場合は COM エラー コードを返します。 考えられるエラー コードの詳細については、「 IStream::Stat 」を参照してください。

注釈

この関数は、指定したストリーム オブジェクトの IStream::Stat メソッドを呼び出して、ストリームのサイズを取得します。 次に、IStream::Stat によって返される STATSTG 構造体の cbSize メンバーの値を、pui が指すULARGE_INTEGER構造体にコピーします。 関数が失敗した場合、 ULARGE_INTEGER 構造体の内容は未定義になります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server、Windows Server 2003 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shlwapi.h
[DLL] Shlwapi.dll (バージョン 5.0 以降)