📄 comadmin.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8447.0 (f2bd86e1).
//
// Comadmin.tlh
//
// C++ source equivalent of Win32 type library e:\\winnt\\system32\\com\\Comadmin.dll
// compiler-generated file created 01/10/01 at 11:08:53 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct /* coclass */ COMAdminCatalog;
struct __declspec(uuid("dd662187-dfc2-11d1-a2cf-00805fc79235"))
/* dual interface */ ICOMAdminCatalog;
struct /* coclass */ COMAdminCatalogObject;
struct __declspec(uuid("6eb22871-8a19-11d0-81b6-00a0c9231c29"))
/* dual interface */ ICatalogObject;
struct /* coclass */ COMAdminCatalogCollection;
struct __declspec(uuid("6eb22872-8a19-11d0-81b6-00a0c9231c29"))
/* dual interface */ ICatalogCollection;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(ICOMAdminCatalog, __uuidof(ICOMAdminCatalog));
_COM_SMARTPTR_TYPEDEF(ICatalogObject, __uuidof(ICatalogObject));
_COM_SMARTPTR_TYPEDEF(ICatalogCollection, __uuidof(ICatalogCollection));
//
// Type library items
//
struct __declspec(uuid("f618c514-dfb8-11d1-a2cf-00805fc79235"))
COMAdminCatalog;
// [ default ] interface ICOMAdminCatalog
struct __declspec(uuid("dd662187-dfc2-11d1-a2cf-00805fc79235"))
ICOMAdminCatalog : IDispatch
{
//
// Property data
//
__declspec(property(get=GetMajorVersion))
long MajorVersion;
__declspec(property(get=GetMinorVersion))
long MinorVersion;
//
// Wrapper methods for error-handling
//
IDispatchPtr GetCollection (
_bstr_t bstrCollName );
IDispatchPtr Connect (
_bstr_t bstrConnectString );
long GetMajorVersion ( );
long GetMinorVersion ( );
IDispatchPtr GetCollectionByQuery (
_bstr_t bstrCollName,
SAFEARRAY * * aQuery );
HRESULT ImportComponent (
_bstr_t bstrApplIdOrName,
_bstr_t bstrCLSIDOrProgId );
HRESULT InstallComponent (
_bstr_t bstrApplIdOrName,
_bstr_t bstrDLL,
_bstr_t bstrTLB,
_bstr_t bstrPSDLL );
HRESULT ShutdownApplication (
_bstr_t bstrApplIdOrName );
HRESULT ExportApplication (
_bstr_t bstrApplIdOrName,
_bstr_t bstrApplicationFile,
long lOptions );
HRESULT InstallApplication (
_bstr_t bstrApplicationFile,
_bstr_t bstrDestinationDirectory,
long lOptions,
_bstr_t bstrUserId,
_bstr_t bstrPassword,
_bstr_t bstrRSN );
HRESULT StopRouter ( );
HRESULT RefreshRouter ( );
HRESULT StartRouter ( );
HRESULT Reserved1 ( );
HRESULT Reserved2 ( );
HRESULT InstallMultipleComponents (
_bstr_t bstrApplIdOrName,
SAFEARRAY * * varFileNames,
SAFEARRAY * * varCLSIDS );
HRESULT GetMultipleComponentsInfo (
_bstr_t bstrApplIdOrName,
SAFEARRAY * * varFileNames,
SAFEARRAY * * varCLSIDS,
SAFEARRAY * * varClassNames,
SAFEARRAY * * varFileFlags,
SAFEARRAY * * varComponentFlags );
HRESULT RefreshComponents ( );
HRESULT BackupREGDB (
_bstr_t bstrBackupFilePath );
HRESULT RestoreREGDB (
_bstr_t bstrBackupFilePath );
HRESULT QueryApplicationFile (
_bstr_t bstrApplicationFile,
BSTR * bstrApplicationName,
BSTR * bstrApplicationDescription,
VARIANT_BOOL * bHasUsers,
VARIANT_BOOL * bIsProxy,
SAFEARRAY * * varFileNames );
HRESULT StartApplication (
_bstr_t bstrApplIdOrName );
long ServiceCheck (
long lService );
HRESULT InstallMultipleEventClasses (
_bstr_t bstrApplIdOrName,
SAFEARRAY * * varFileNames,
SAFEARRAY * * varCLSIDS );
HRESULT InstallEventClass (
_bstr_t bstrApplIdOrName,
_bstr_t bstrDLL,
_bstr_t bstrTLB,
_bstr_t bstrPSDLL );
HRESULT GetEventClassesForIID (
_bstr_t bstrIID,
SAFEARRAY * * varCLSIDS,
SAFEARRAY * * varProgIDs,
SAFEARRAY * * varDescriptions );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_GetCollection (
BSTR bstrCollName,
IDispatch * * ppCatalogCollection ) = 0;
virtual HRESULT __stdcall raw_Connect (
BSTR bstrConnectString,
IDispatch * * ppCatalogCollection ) = 0;
virtual HRESULT __stdcall get_MajorVersion (
long * retval ) = 0;
virtual HRESULT __stdcall get_MinorVersion (
long * retval ) = 0;
virtual HRESULT __stdcall raw_GetCollectionByQuery (
BSTR bstrCollName,
SAFEARRAY * * aQuery,
IDispatch * * ppCatalogCollection ) = 0;
virtual HRESULT __stdcall raw_ImportComponent (
BSTR bstrApplIdOrName,
BSTR bstrCLSIDOrProgId ) = 0;
virtual HRESULT __stdcall raw_InstallComponent (
BSTR bstrApplIdOrName,
BSTR bstrDLL,
BSTR bstrTLB,
BSTR bstrPSDLL ) = 0;
virtual HRESULT __stdcall raw_ShutdownApplication (
BSTR bstrApplIdOrName ) = 0;
virtual HRESULT __stdcall raw_ExportApplication (
BSTR bstrApplIdOrName,
BSTR bstrApplicationFile,
long lOptions ) = 0;
virtual HRESULT __stdcall raw_InstallApplication (
BSTR bstrApplicationFile,
BSTR bstrDestinationDirectory,
long lOptions,
BSTR bstrUserId,
BSTR bstrPassword,
BSTR bstrRSN ) = 0;
virtual HRESULT __stdcall raw_StopRouter ( ) = 0;
virtual HRESULT __stdcall raw_RefreshRouter ( ) = 0;
virtual HRESULT __stdcall raw_StartRouter ( ) = 0;
virtual HRESULT __stdcall raw_Reserved1 ( ) = 0;
virtual HRESULT __stdcall raw_Reserved2 ( ) = 0;
virtual HRESULT __stdcall raw_InstallMultipleComponents (
BSTR bstrApplIdOrName,
SAFEARRAY * * varFileNames,
SAFEARRAY * * varCLSIDS ) = 0;
virtual HRESULT __stdcall raw_GetMultipleComponentsInfo (
BSTR bstrApplIdOrName,
SAFEARRAY * * varFileNames,
SAFEARRAY * * varCLSIDS,
SAFEARRAY * * varClassNames,
SAFEARRAY * * varFileFlags,
SAFEARRAY * * varComponentFlags ) = 0;
virtual HRESULT __stdcall raw_RefreshComponents ( ) = 0;
virtual HRESULT __stdcall raw_BackupREGDB (
BSTR bstrBackupFilePath ) = 0;
virtual HRESULT __stdcall raw_RestoreREGDB (
BSTR bstrBackupFilePath ) = 0;
virtual HRESULT __stdcall raw_QueryApplicationFile (
BSTR bstrApplicationFile,
BSTR * bstrApplicationName,
BSTR * bstrApplicationDescription,
VARIANT_BOOL * bHasUsers,
VARIANT_BOOL * bIsProxy,
SAFEARRAY * * varFileNames ) = 0;
virtual HRESULT __stdcall raw_StartApplication (
BSTR bstrApplIdOrName ) = 0;
virtual HRESULT __stdcall raw_ServiceCheck (
long lService,
long * pulStatus ) = 0;
virtual HRESULT __stdcall raw_InstallMultipleEventClasses (
BSTR bstrApplIdOrName,
SAFEARRAY * * varFileNames,
SAFEARRAY * * varCLSIDS ) = 0;
virtual HRESULT __stdcall raw_InstallEventClass (
BSTR bstrApplIdOrName,
BSTR bstrDLL,
BSTR bstrTLB,
BSTR bstrPSDLL ) = 0;
virtual HRESULT __stdcall raw_GetEventClassesForIID (
BSTR bstrIID,
SAFEARRAY * * varCLSIDS,
SAFEARRAY * * varProgIDs,
SAFEARRAY * * varDescriptions ) = 0;
};
struct __declspec(uuid("f618c515-dfb8-11d1-a2cf-00805fc79235"))
COMAdminCatalogObject;
// [ default ] interface ICatalogObject
struct __declspec(uuid("6eb22871-8a19-11d0-81b6-00a0c9231c29"))
ICatalogObject : IDispatch
{
//
// Property data
//
__declspec(property(get=GetValue,put=PutValue))
_variant_t Value[];
__declspec(property(get=GetKey))
_variant_t Key;
__declspec(property(get=GetName))
_variant_t Name;
__declspec(property(get=GetValid))
VARIANT_BOOL Valid;
//
// Wrapper methods for error-handling
//
_variant_t GetValue (
_bstr_t bstrPropName );
void PutValue (
_bstr_t bstrPropName,
const _variant_t & retval );
_variant_t GetKey ( );
_variant_t GetName ( );
VARIANT_BOOL IsPropertyReadOnly (
_bstr_t bstrPropName );
VARIANT_BOOL GetValid ( );
VARIANT_BOOL IsPropertyWriteOnly (
_bstr_t bstrPropName );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Value (
BSTR bstrPropName,
VARIANT * retval ) = 0;
virtual HRESULT __stdcall put_Value (
BSTR bstrPropName,
VARIANT retval ) = 0;
virtual HRESULT __stdcall get_Key (
VARIANT * retval ) = 0;
virtual HRESULT __stdcall get_Name (
VARIANT * retval ) = 0;
virtual HRESULT __stdcall raw_IsPropertyReadOnly (
BSTR bstrPropName,
VARIANT_BOOL * retval ) = 0;
virtual HRESULT __stdcall get_Valid (
VARIANT_BOOL * retval ) = 0;
virtual HRESULT __stdcall raw_IsPropertyWriteOnly (
BSTR bstrPropName,
VARIANT_BOOL * retval ) = 0;
};
struct __declspec(uuid("f618c516-dfb8-11d1-a2cf-00805fc79235"))
COMAdminCatalogCollection;
// [ default ] interface ICatalogCollection
struct __declspec(uuid("6eb22872-8a19-11d0-81b6-00a0c9231c29"))
ICatalogCollection : IDispatch
{
//
// Property data
//
__declspec(property(get=GetItem))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -