Win32 API 日本語リファレンス
ホームStorage.Imapi › IFsiFileItem

IFsiFileItem

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID2c941fdb-975b-59be-a960-9a2a262853a5継承元IFsiItem呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl19

メソッド 5

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtbl 19 HRESULT get_DataSize(LONGLONG* pVal)
pValLONGLONG*outファイルのデータサイズをバイト単位の 64 ビット値として受け取るポインタである。
vtbl 20 HRESULT get_DataSize32BitLow(INT* pVal)
pValINT*outファイルのデータサイズの下位 32 ビット値を受け取るポインタである。
vtbl 21 HRESULT get_DataSize32BitHigh(INT* pVal)
pValINT*outファイルのデータサイズの上位 32 ビット値を受け取るポインタである。
vtbl 22 HRESULT get_Data(IStream** pVal)
pValIStream**outファイルの内容を読み取るための IStream インターフェイスを受け取るポインタである。
vtbl 23 HRESULT put_Data(IStream* newVal)
newValIStream*inファイルの内容を提供する IStream インターフェイスを指定する。