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

IVdsService

COM
IID0818a8ef-9ba9-40d8-a6f9-e22833cc771e継承元IUnknown自前メソッド開始 vtbl3

メソッド 17

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

vtblメソッド
3HRESULT IsServiceReady()
4HRESULT WaitForServiceReady()
5HRESULT GetProperties(VDS_SERVICE_PROP* pServiceProp)
6HRESULT QueryProviders(DWORD masks, IEnumVdsObject** ppEnum)
7HRESULT QueryMaskedDisks(IEnumVdsObject** ppEnum)
8HRESULT QueryUnallocatedDisks(IEnumVdsObject** ppEnum)
9HRESULT GetObject(GUID ObjectId, VDS_OBJECT_TYPE type, IUnknown** ppObjectUnk)
10HRESULT QueryDriveLetters(WCHAR wcFirstLetter, DWORD count, VDS_DRIVE_LETTER_PROP* pDriveLetterPropArray)
11HRESULT QueryFileSystemTypes(VDS_FILE_SYSTEM_TYPE_PROP** ppFileSystemTypeProps, INT* plNumberOfFileSystems)
12HRESULT Reenumerate()
13HRESULT Refresh()
14HRESULT CleanupObsoleteMountPoints()
15HRESULT Advise(IVdsAdviseSink* pSink, DWORD* pdwCookie)
16HRESULT Unadvise(DWORD dwCookie)
17HRESULT Reboot()
18HRESULT SetFlags(DWORD ulFlags)
19HRESULT ClearFlags(DWORD ulFlags)