ホーム › System.ComponentServices › ICOMAdminCatalog
ICOMAdminCatalog
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 26
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT GetCollection(LPWSTR bstrCollName, IDispatch** ppCatalogCollection) |
| 8 | HRESULT Connect(LPWSTR bstrCatalogServerName, IDispatch** ppCatalogCollection) |
| 9 | HRESULT get_MajorVersion(INT* plMajorVersion) |
| 10 | HRESULT get_MinorVersion(INT* plMinorVersion) |
| 11 | HRESULT GetCollectionByQuery(LPWSTR bstrCollName, SAFEARRAY** ppsaVarQuery, IDispatch** ppCatalogCollection) |
| 12 | HRESULT ImportComponent(LPWSTR bstrApplIDOrName, LPWSTR bstrCLSIDOrProgID) |
| 13 | HRESULT InstallComponent(LPWSTR bstrApplIDOrName, LPWSTR bstrDLL, LPWSTR bstrTLB, LPWSTR bstrPSDLL) |
| 14 | HRESULT ShutdownApplication(LPWSTR bstrApplIDOrName) |
| 15 | HRESULT ExportApplication(LPWSTR bstrApplIDOrName, LPWSTR bstrApplicationFile, COMAdminApplicationExportOptions lOptions) |
| 16 | HRESULT InstallApplication(LPWSTR bstrApplicationFile, LPWSTR bstrDestinationDirectory, COMAdminApplicationInstallOptions lOptions, LPWSTR bstrUserId, LPWSTR bstrPassword, LPWSTR bstrRSN) |
| 17 | HRESULT StopRouter() |
| 18 | HRESULT RefreshRouter() |
| 19 | HRESULT StartRouter() |
| 20 | HRESULT Reserved1() |
| 21 | HRESULT Reserved2() |
| 22 | HRESULT InstallMultipleComponents(LPWSTR bstrApplIDOrName, SAFEARRAY** ppsaVarFileNames, SAFEARRAY** ppsaVarCLSIDs) |
| 23 | HRESULT GetMultipleComponentsInfo(LPWSTR bstrApplIdOrName, SAFEARRAY** ppsaVarFileNames, SAFEARRAY** ppsaVarCLSIDs, SAFEARRAY** ppsaVarClassNames, SAFEARRAY** ppsaVarFileFlags, SAFEARRAY** ppsaVarComponentFlags) |
| 24 | HRESULT RefreshComponents() |
| 25 | HRESULT BackupREGDB(LPWSTR bstrBackupFilePath) |
| 26 | HRESULT RestoreREGDB(LPWSTR bstrBackupFilePath) |
| 27 | HRESULT QueryApplicationFile(LPWSTR bstrApplicationFile, LPWSTR* pbstrApplicationName, LPWSTR* pbstrApplicationDescription, VARIANT_BOOL* pbHasUsers, VARIANT_BOOL* pbIsProxy, SAFEARRAY** ppsaVarFileNames) |
| 28 | HRESULT StartApplication(LPWSTR bstrApplIdOrName) |
| 29 | HRESULT ServiceCheck(INT lService, INT* plStatus) |
| 30 | HRESULT InstallMultipleEventClasses(LPWSTR bstrApplIdOrName, SAFEARRAY** ppsaVarFileNames, SAFEARRAY** ppsaVarCLSIDS) |
| 31 | HRESULT InstallEventClass(LPWSTR bstrApplIdOrName, LPWSTR bstrDLL, LPWSTR bstrTLB, LPWSTR bstrPSDLL) |
| 32 | HRESULT GetEventClassesForIID(LPWSTR bstrIID, SAFEARRAY** ppsaVarCLSIDs, SAFEARRAY** ppsaVarProgIDs, SAFEARRAY** ppsaVarDescriptions) |