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 以降) |