Win32 API 日本語リファレンス
ホームSystem.Com.StructuredStorage › IStorage

IStorage

COM
IID0000000b-0000-0000-c000-000000000046継承元IUnknown自前メソッド開始 vtbl3

メソッド 15

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT CreateStream(LPWSTR pwcsName, STGM grfMode, DWORD reserved1, DWORD reserved2, IStream** ppstm)
4HRESULT OpenStream(LPWSTR pwcsName, void* reserved1, STGM grfMode, DWORD reserved2, IStream** ppstm)
5HRESULT CreateStorage(LPWSTR pwcsName, STGM grfMode, DWORD reserved1, DWORD reserved2, IStorage** ppstg)
6HRESULT OpenStorage(LPWSTR pwcsName, IStorage* pstgPriority, STGM grfMode, WORD** snbExclude, DWORD reserved, IStorage** ppstg)
7HRESULT CopyTo(DWORD ciidExclude, GUID* rgiidExclude, WORD** snbExclude, IStorage* pstgDest)
8HRESULT MoveElementTo(LPWSTR pwcsName, IStorage* pstgDest, LPWSTR pwcsNewName, DWORD grfFlags)
9HRESULT Commit(DWORD grfCommitFlags)
10HRESULT Revert()
11HRESULT EnumElements(DWORD reserved1, void* reserved2, DWORD reserved3, IEnumSTATSTG** ppenum)
12HRESULT DestroyElement(LPWSTR pwcsName)
13HRESULT RenameElement(LPWSTR pwcsOldName, LPWSTR pwcsNewName)
14HRESULT SetElementTimes(LPWSTR pwcsName, FILETIME* pctime, FILETIME* patime, FILETIME* pmtime)
15HRESULT SetClass(GUID* clsid)
16HRESULT SetStateBits(DWORD grfStateBits, DWORD grfMask)
17HRESULT Stat(STATSTG* pstatstg, DWORD grfStatFlag)