Win32 API 日本語リファレンス
ホームSystem.Performance › IDataManager

IDataManager

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID03837541-098b-11d8-9414-505054503030継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 25

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

vtblメソッド
7HRESULT get_Enabled(VARIANT_BOOL* pfEnabled)
8HRESULT put_Enabled(VARIANT_BOOL fEnabled)
9HRESULT get_CheckBeforeRunning(VARIANT_BOOL* pfCheck)
10HRESULT put_CheckBeforeRunning(VARIANT_BOOL fCheck)
11HRESULT get_MinFreeDisk(DWORD* MinFreeDisk)
12HRESULT put_MinFreeDisk(DWORD MinFreeDisk)
13HRESULT get_MaxSize(DWORD* pulMaxSize)
14HRESULT put_MaxSize(DWORD ulMaxSize)
15HRESULT get_MaxFolderCount(DWORD* pulMaxFolderCount)
16HRESULT put_MaxFolderCount(DWORD ulMaxFolderCount)
17HRESULT get_ResourcePolicy(ResourcePolicy* pPolicy)
18HRESULT put_ResourcePolicy(ResourcePolicy Policy)
19HRESULT get_FolderActions(IFolderActionCollection** Actions)
20HRESULT get_ReportSchema(LPWSTR* ReportSchema)
21HRESULT put_ReportSchema(LPWSTR ReportSchema)
22HRESULT get_ReportFileName(LPWSTR* pbstrFilename)
23HRESULT put_ReportFileName(LPWSTR pbstrFilename)
24HRESULT get_RuleTargetFileName(LPWSTR* Filename)
25HRESULT put_RuleTargetFileName(LPWSTR Filename)
26HRESULT get_EventsFileName(LPWSTR* pbstrFilename)
27HRESULT put_EventsFileName(LPWSTR pbstrFilename)
28HRESULT get_Rules(LPWSTR* pbstrXml)
29HRESULT put_Rules(LPWSTR bstrXml)
30HRESULT Run(DataManagerSteps Steps, LPWSTR bstrFolder, IValueMap** Errors)
31HRESULT Extract(LPWSTR CabFilename, LPWSTR DestinationPath)