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

IVdsVolume

COM
IID88306bb2-e71f-478c-86a2-79da200a0f11継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

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

vtblメソッド
3HRESULT GetProperties(VDS_VOLUME_PROP* pVolumeProperties)
4HRESULT GetPack(IVdsPack** ppPack)
5HRESULT QueryPlexes(IEnumVdsObject** ppEnum)
6HRESULT Extend(VDS_INPUT_DISK* pInputDiskArray, INT lNumberOfDisks, IVdsAsync** ppAsync)
7HRESULT Shrink(ULONGLONG ullNumberOfBytesToRemove, IVdsAsync** ppAsync)
8HRESULT AddPlex(GUID VolumeId, IVdsAsync** ppAsync)
9HRESULT BreakPlex(GUID plexId, IVdsAsync** ppAsync)
10HRESULT RemovePlex(GUID plexId, IVdsAsync** ppAsync)
11HRESULT Delete(BOOL bForce)
12HRESULT SetFlags(DWORD ulFlags, BOOL bRevertOnClose)
13HRESULT ClearFlags(DWORD ulFlags)