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

IVdsLun

COM
IID3540a9c7-e60f-4111-a840-8bba6c2c83d8継承元IUnknown自前メソッド開始 vtbl3

メソッド 17

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

vtblメソッド
3HRESULT GetProperties(VDS_LUN_PROP* pLunProp)
4HRESULT GetSubSystem(IVdsSubSystem** ppSubSystem)
5HRESULT GetIdentificationData(VDS_LUN_INFORMATION* pLunInfo)
6HRESULT QueryActiveControllers(IEnumVdsObject** ppEnum)
7HRESULT Extend(ULONGLONG ullNumberOfBytesToAdd, GUID* pDriveIdArray, INT lNumberOfDrives, IVdsAsync** ppAsync)
8HRESULT Shrink(ULONGLONG ullNumberOfBytesToRemove, IVdsAsync** ppAsync)
9HRESULT QueryPlexes(IEnumVdsObject** ppEnum)
10HRESULT AddPlex(GUID lunId, IVdsAsync** ppAsync)
11HRESULT RemovePlex(GUID plexId, IVdsAsync** ppAsync)
12HRESULT Recover(IVdsAsync** ppAsync)
13HRESULT SetMask(LPWSTR pwszUnmaskingList)
14HRESULT Delete()
15HRESULT AssociateControllers(GUID* pActiveControllerIdArray, INT lNumberOfActiveControllers, GUID* pInactiveControllerIdArray, INT lNumberOfInactiveControllers)
16HRESULT QueryHints(VDS_HINTS* pHints)
17HRESULT ApplyHints(VDS_HINTS* pHints)
18HRESULT SetStatus(VDS_LUN_STATUS status)
19HRESULT QueryMaxLunExtendSize(GUID* pDriveIdArray, INT lNumberOfDrives, ULONGLONG* pullMaxBytesToBeAdded)