| /*** Autogenerated by WIDL 4.12.1 from include/comadmin.idl - Do not edit ***/ |
| |
| #ifdef _WIN32 |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 475 |
| #endif |
| #include <rpc.h> |
| #include <rpcndr.h> |
| #endif |
| |
| #ifndef COM_NO_WINDOWS_H |
| #include <windows.h> |
| #include <ole2.h> |
| #endif |
| |
| #ifndef __comadmin_h__ |
| #define __comadmin_h__ |
| |
| /* Forward declarations */ |
| |
| #ifndef __ICOMAdminCatalog_FWD_DEFINED__ |
| #define __ICOMAdminCatalog_FWD_DEFINED__ |
| typedef interface ICOMAdminCatalog ICOMAdminCatalog; |
| #ifdef __cplusplus |
| interface ICOMAdminCatalog; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICOMAdminCatalog2_FWD_DEFINED__ |
| #define __ICOMAdminCatalog2_FWD_DEFINED__ |
| typedef interface ICOMAdminCatalog2 ICOMAdminCatalog2; |
| #ifdef __cplusplus |
| interface ICOMAdminCatalog2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICatalogObject_FWD_DEFINED__ |
| #define __ICatalogObject_FWD_DEFINED__ |
| typedef interface ICatalogObject ICatalogObject; |
| #ifdef __cplusplus |
| interface ICatalogObject; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICatalogCollection_FWD_DEFINED__ |
| #define __ICatalogCollection_FWD_DEFINED__ |
| typedef interface ICatalogCollection ICatalogCollection; |
| #ifdef __cplusplus |
| interface ICatalogCollection; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __COMAdminCatalog_FWD_DEFINED__ |
| #define __COMAdminCatalog_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class COMAdminCatalog COMAdminCatalog; |
| #else |
| typedef struct COMAdminCatalog COMAdminCatalog; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __COMAdminCatalog_FWD_DEFINED__ */ |
| |
| #ifndef __COMAdminCatalogObject_FWD_DEFINED__ |
| #define __COMAdminCatalogObject_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class COMAdminCatalogObject COMAdminCatalogObject; |
| #else |
| typedef struct COMAdminCatalogObject COMAdminCatalogObject; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __COMAdminCatalogObject_FWD_DEFINED__ */ |
| |
| #ifndef __COMAdminCatalogCollection_FWD_DEFINED__ |
| #define __COMAdminCatalogCollection_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class COMAdminCatalogCollection COMAdminCatalogCollection; |
| #else |
| typedef struct COMAdminCatalogCollection COMAdminCatalogCollection; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __COMAdminCatalogCollection_FWD_DEFINED__ */ |
| |
| /* Headers for imported files */ |
| |
| #include <unknwn.h> |
| #include <oaidl.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| /** |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER within this package. |
| */ |
| |
| #include <winapifamily.h> |
| |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| |
| #include <objbase.h> |
| |
| typedef enum COMAdminInUse { |
| COMAdminNotInUse = 0, |
| COMAdminInUseByCatalog = 1, |
| COMAdminInUseByRegistryUnknown = 2, |
| COMAdminInUseByRegistryProxyStub = 3, |
| COMAdminInUseByRegistryTypeLib = 4, |
| COMAdminInUseByRegistryClsid = 5 |
| } COMAdminInUse; |
| typedef enum COMAdminErrorCodes { |
| COMAdminErrObjectErrors = 0x80110401, |
| COMAdminErrObjectInvalid = 0x80110402, |
| COMAdminErrKeyMissing = 0x80110403, |
| COMAdminErrAlreadyInstalled = 0x80110404, |
| COMAdminErrAppFileWriteFail = 0x80110407, |
| COMAdminErrAppFileReadFail = 0x80110408, |
| COMAdminErrAppFileVersion = 0x80110409, |
| COMAdminErrBadPath = 0x8011040a, |
| COMAdminErrApplicationExists = 0x8011040b, |
| COMAdminErrRoleExists = 0x8011040c, |
| COMAdminErrCantCopyFile = 0x8011040d, |
| COMAdminErrNoUser = 0x8011040f, |
| COMAdminErrInvalidUserids = 0x80110410, |
| COMAdminErrNoRegistryCLSID = 0x80110411, |
| COMAdminErrBadRegistryProgID = 0x80110412, |
| COMAdminErrAuthenticationLevel = 0x80110413, |
| COMAdminErrUserPasswdNotValid = 0x80110414, |
| COMAdminErrCLSIDOrIIDMismatch = 0x80110418, |
| COMAdminErrRemoteInterface = 0x80110419, |
| COMAdminErrDllRegisterServer = 0x8011041a, |
| COMAdminErrNoServerShare = 0x8011041b, |
| COMAdminErrDllLoadFailed = 0x8011041d, |
| COMAdminErrBadRegistryLibID = 0x8011041e, |
| COMAdminErrAppDirNotFound = 0x8011041f, |
| COMAdminErrRegistrarFailed = 0x80110423, |
| COMAdminErrCompFileDoesNotExist = 0x80110424, |
| COMAdminErrCompFileLoadDLLFail = 0x80110425, |
| COMAdminErrCompFileGetClassObj = 0x80110426, |
| COMAdminErrCompFileClassNotAvail = 0x80110427, |
| COMAdminErrCompFileBadTLB = 0x80110428, |
| COMAdminErrCompFileNotInstallable = 0x80110429, |
| COMAdminErrNotChangeable = 0x8011042a, |
| COMAdminErrNotDeletable = 0x8011042b, |
| COMAdminErrSession = 0x8011042c, |
| COMAdminErrCompMoveLocked = 0x8011042d, |
| COMAdminErrCompMoveBadDest = 0x8011042e, |
| COMAdminErrRegisterTLB = 0x80110430, |
| COMAdminErrSystemApp = 0x80110433, |
| COMAdminErrCompFileNoRegistrar = 0x80110434, |
| COMAdminErrCoReqCompInstalled = 0x80110435, |
| COMAdminErrServiceNotInstalled = 0x80110436, |
| COMAdminErrPropertySaveFailed = 0x80110437, |
| COMAdminErrObjectExists = 0x80110438, |
| COMAdminErrComponentExists = 0x80110439, |
| COMAdminErrRegFileCorrupt = 0x8011043b, |
| COMAdminErrPropertyOverflow = 0x8011043c, |
| COMAdminErrNotInRegistry = 0x8011043e, |
| COMAdminErrObjectNotPoolable = 0x8011043f, |
| COMAdminErrApplidMatchesClsid = 0x80110446, |
| COMAdminErrRoleDoesNotExist = 0x80110447, |
| COMAdminErrStartAppNeedsComponents = 0x80110448, |
| COMAdminErrRequiresDifferentPlatform = 0x80110449, |
| COMAdminErrQueuingServiceNotAvailable = 0x80110602, |
| COMAdminErrObjectParentMissing = 0x80110808, |
| COMAdminErrObjectDoesNotExist = 0x80110809, |
| COMAdminErrCanNotExportAppProxy = 0x8011044a, |
| COMAdminErrCanNotStartApp = 0x8011044b, |
| COMAdminErrCanNotExportSystemApp = 0x8011044c, |
| COMAdminErrCanNotSubscribeToComponent = 0x8011044d, |
| COMAdminErrAppNotRunning = 0x8011080a, |
| COMAdminErrEventClassCannotBeSubscriber = 0x8011044e, |
| COMAdminErrLibAppProxyIncompatible = 0x8011044f, |
| COMAdminErrBasePartitionOnly = 0x80110450, |
| COMAdminErrDuplicatePartitionName = 0x80110457, |
| COMAdminErrPartitionInUse = 0x80110459, |
| COMAdminErrImportedComponentsNotAllowed = 0x8011045b, |
| COMAdminErrRegdbNotInitialized = 0x80110472, |
| COMAdminErrRegdbNotOpen = 0x80110473, |
| COMAdminErrRegdbSystemErr = 0x80110474, |
| COMAdminErrRegdbAlreadyRunning = 0x80110475, |
| COMAdminErrMigVersionNotSupported = 0x80110480, |
| COMAdminErrMigSchemaNotFound = 0x80110481, |
| COMAdminErrCatBitnessMismatch = 0x80110482, |
| COMAdminErrCatUnacceptableBitness = 0x80110483, |
| COMAdminErrCatWrongAppBitnessBitness = 0x80110484, |
| COMAdminErrCatPauseResumeNotSupported = 0x80110485, |
| COMAdminErrCatServerFault = 0x80110486, |
| COMAdminErrCantRecycleLibraryApps = 0x8011080f, |
| COMAdminErrCantRecycleServiceApps = 0x80110811, |
| COMAdminErrProcessAlreadyRecycled = 0x80110812, |
| COMAdminErrPausedProcessMayNotBeRecycled = 0x80110813, |
| COMAdminErrInvalidPartition = 0x8011080b, |
| COMAdminErrPartitionMsiOnly = 0x80110819, |
| COMAdminErrStartAppDisabled = 0x80110451, |
| COMAdminErrCompMoveSource = 0x8011081c, |
| COMAdminErrCompMoveDest = 0x8011081d, |
| COMAdminErrCompMovePrivate = 0x8011081e, |
| COMAdminErrCannotCopyEventClass = 0x80110820 |
| } COMAdminErrorCodes; |
| typedef enum COMAdminComponentType { |
| COMAdmin32BitComponent = 0x1, |
| COMAdmin64BitComponent = 0x2 |
| } COMAdminComponentType; |
| typedef enum COMAdminApplicationInstallOptions { |
| COMAdminInstallNoUsers = 0, |
| COMAdminInstallUsers = 1, |
| COMAdminInstallForceOverwriteOfFiles = 2 |
| } COMAdminApplicationInstallOptions; |
| typedef enum COMAdminApplicationExportOptions { |
| COMAdminExportNoUsers = 0x0, |
| COMAdminExportUsers = 0x1, |
| COMAdminExportApplicationProxy = 0x2, |
| COMAdminExportForceOverwriteOfFiles = 0x4, |
| COMAdminExportIn10Format = 0x10 |
| } COMAdminApplicationExportOptions; |
| typedef enum COMAdminThreadingModels { |
| COMAdminThreadingModelApartment = 0, |
| COMAdminThreadingModelFree = 1, |
| COMAdminThreadingModelMain = 2, |
| COMAdminThreadingModelBoth = 3, |
| COMAdminThreadingModelNeutral = 4, |
| COMAdminThreadingModelNotSpecified = 5 |
| } COMAdminThreadingModels; |
| typedef enum COMAdminTransactionOptions { |
| COMAdminTransactionIgnored = 0, |
| COMAdminTransactionNone = 1, |
| COMAdminTransactionSupported = 2, |
| COMAdminTransactionRequired = 3, |
| COMAdminTransactionRequiresNew = 4 |
| } COMAdminTransactionOptions; |
| typedef enum COMAdminTxIsolationLevelOptions { |
| COMAdminTxIsolationLevelAny = 0, |
| COMAdminTxIsolationLevelReadUnCommitted = 1, |
| COMAdminTxIsolationLevelReadCommitted = 2, |
| COMAdminTxIsolationLevelRepeatableRead = 3, |
| COMAdminTxIsolationLevelSerializable = 4 |
| } COMAdminTxIsolationLevelOptions; |
| typedef enum COMAdminSynchronizationOptions { |
| COMAdminSynchronizationIgnored = 0, |
| COMAdminSynchronizationNone = 1, |
| COMAdminSynchronizationSupported = 2, |
| COMAdminSynchronizationRequired = 3, |
| COMAdminSynchronizationRequiresNew = 4 |
| } COMAdminSynchronizationOptions; |
| typedef enum COMAdminActivationOptions { |
| COMAdminActivationInproc = 0, |
| COMAdminActivationLocal = 1 |
| } COMAdminActivationOptions; |
| typedef enum COMAdminAccessChecksLevelOptions { |
| COMAdminAccessChecksApplicationLevel = 0, |
| COMAdminAccessChecksApplicationComponentLevel = 1 |
| } COMAdminAccessChecksLevelOptions; |
| typedef enum COMAdminAuthenticationLevelOptions { |
| COMAdminAuthenticationDefault = 0, |
| COMAdminAuthenticationNone = 1, |
| COMAdminAuthenticationConnect = 2, |
| COMAdminAuthenticationCall = 3, |
| COMAdminAuthenticationPacket = 4, |
| COMAdminAuthenticationIntegrity = 5, |
| COMAdminAuthenticationPrivacy = 6 |
| } COMAdminAuthenticationLevelOptions; |
| typedef enum COMAdminImpersonationLevelOptions { |
| COMAdminImpersonationAnonymous = 1, |
| COMAdminImpersonationIdentify = 2, |
| COMAdminImpersonationImpersonate = 3, |
| COMAdminImpersonationDelegate = 4 |
| } COMAdminImpersonationLevelOptions; |
| typedef enum COMAdminAuthenticationCapabilitiesOptions { |
| COMAdminAuthenticationCapabilitiesNone = 0x0, |
| COMAdminAuthenticationCapabilitiesSecureReference = 0x2, |
| COMAdminAuthenticationCapabilitiesStaticCloaking = 0x20, |
| COMAdminAuthenticationCapabilitiesDynamicCloaking = 0x40 |
| } COMAdminAuthenticationCapabilitiesOptions; |
| typedef enum COMAdminOS { |
| COMAdminOSNotInitialized = 0, |
| COMAdminOSWindows3_1 = 1, |
| COMAdminOSWindows9x = 2, |
| COMAdminOSWindows2000 = 3, |
| COMAdminOSWindows2000AdvancedServer = 4, |
| COMAdminOSWindows2000Unknown = 5, |
| COMAdminOSUnknown = 6, |
| COMAdminOSWindowsXPPersonal = 11, |
| COMAdminOSWindowsXPProfessional = 12, |
| COMAdminOSWindowsNETStandardServer = 13, |
| COMAdminOSWindowsNETEnterpriseServer = 14, |
| COMAdminOSWindowsNETDatacenterServer = 15, |
| COMAdminOSWindowsNETWebServer = 16, |
| COMAdminOSWindowsLonghornPersonal = 17, |
| COMAdminOSWindowsLonghornProfessional = 18, |
| COMAdminOSWindowsLonghornStandardServer = 19, |
| COMAdminOSWindowsLonghornEnterpriseServer = 20, |
| COMAdminOSWindowsLonghornDatacenterServer = 21, |
| COMAdminOSWindowsLonghornWebServer = 22, |
| COMAdminOSWindows7Personal = 23, |
| COMAdminOSWindows7Professional = 24, |
| COMAdminOSWindows7StandardServer = 25, |
| COMAdminOSWindows7EnterpriseServer = 26, |
| COMAdminOSWindows7DatacenterServer = 27, |
| COMAdminOSWindows7WebServer = 28, |
| COMAdminOSWindows8Personal = 29, |
| COMAdminOSWindows8Professional = 30, |
| COMAdminOSWindows8StandardServer = 31, |
| COMAdminOSWindows8EnterpriseServer = 32, |
| COMAdminOSWindows8DatacenterServer = 33, |
| COMAdminOSWindows8WebServer = 34 |
| } COMAdminOS; |
| typedef enum COMAdminServiceOptions { |
| COMAdminServiceLoadBalanceRouter = 1 |
| } COMAdminServiceOptions; |
| typedef enum COMAdminServiceStatusOptions { |
| COMAdminServiceStopped = 0, |
| COMAdminServiceStartPending = 1, |
| COMAdminServiceStopPending = 2, |
| COMAdminServiceRunning = 3, |
| COMAdminServiceContinuePending = 4, |
| COMAdminServicePausePending = 5, |
| COMAdminServicePaused = 6, |
| COMAdminServiceUnknownState = 7 |
| } COMAdminServiceStatusOptions; |
| typedef enum COMAdminComponentFlags { |
| COMAdminCompFlagTypeInfoFound = 0x1, |
| COMAdminCompFlagCOMPlusPropertiesFound = 0x2, |
| COMAdminCompFlagProxyFound = 0x4, |
| COMAdminCompFlagInterfacesFound = 0x8, |
| COMAdminCompFlagAlreadyInstalled = 0x10, |
| COMAdminCompFlagNotInApplication = 0x20 |
| } COMAdminComponentFlags; |
| typedef enum COMAdminQCMessageAuthenticateOptions { |
| COMAdminQCMessageAuthenticateSecureApps = 0, |
| COMAdminQCMessageAuthenticateOff = 1, |
| COMAdminQCMessageAuthenticateOn = 2 |
| } COMAdminQCMessageAuthenticateOptions; |
| typedef enum COMAdminFileFlags { |
| COMAdminFileFlagLoadable = 0x1, |
| COMAdminFileFlagCOM = 0x2, |
| COMAdminFileFlagContainsPS = 0x4, |
| COMAdminFileFlagContainsComp = 0x8, |
| COMAdminFileFlagContainsTLB = 0x10, |
| COMAdminFileFlagSelfReg = 0x20, |
| COMAdminFileFlagSelfUnReg = 0x40, |
| COMAdminFileFlagUnloadableDLL = 0x80, |
| COMAdminFileFlagDoesNotExist = 0x100, |
| COMAdminFileFlagAlreadyInstalled = 0x200, |
| COMAdminFileFlagBadTLB = 0x400, |
| COMAdminFileFlagGetClassObjFailed = 0x800, |
| COMAdminFileFlagClassNotAvailable = 0x1000, |
| COMAdminFileFlagRegistrar = 0x2000, |
| COMAdminFileFlagNoRegistrar = 0x4000, |
| COMAdminFileFlagDLLRegsvrFailed = 0x8000, |
| COMAdminFileFlagRegTLBFailed = 0x10000, |
| COMAdminFileFlagRegistrarFailed = 0x20000, |
| COMAdminFileFlagError = 0x40000 |
| } COMAdminFileFlags; |
| /***************************************************************************** |
| * ICOMAdminCatalog interface |
| */ |
| #ifndef __ICOMAdminCatalog_INTERFACE_DEFINED__ |
| #define __ICOMAdminCatalog_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ICOMAdminCatalog, 0xdd662187, 0xdfc2, 0x11d1, 0xa2,0xcf, 0x00,0x80,0x5f,0xc7,0x92,0x35); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("dd662187-dfc2-11d1-a2cf-00805fc79235") |
| ICOMAdminCatalog : public IDispatch |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetCollection( |
| BSTR bstrCollName, |
| IDispatch **ppCatalogCollection) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Connect( |
| BSTR bstrCatalogServerName, |
| IDispatch **ppCatalogCollection) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_MajorVersion( |
| LONG *plMajorVersion) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_MinorVersion( |
| LONG *plMinorVersion) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetCollectionByQuery( |
| BSTR bstrCollName, |
| SAFEARRAY **ppsaVarQuery, |
| IDispatch **ppCatalogCollection) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ImportComponent( |
| BSTR bstrApplIDOrName, |
| BSTR bstrCLSIDOrProgID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InstallComponent( |
| BSTR bstrApplIDOrName, |
| BSTR bstrDLL, |
| BSTR bstrTLB, |
| BSTR bstrPSDLL) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ShutdownApplication( |
| BSTR bstrApplIDOrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ExportApplication( |
| BSTR bstrApplIDOrName, |
| BSTR bstrApplicationFile, |
| LONG lOptions) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InstallApplication( |
| BSTR bstrApplicationFile, |
| BSTR bstrDestinationDirectory, |
| LONG lOptions, |
| BSTR bstrUserId, |
| BSTR bstrPassword, |
| BSTR bstrRSN) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE StopRouter( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RefreshRouter( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE StartRouter( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Reserved1( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Reserved2( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InstallMultipleComponents( |
| BSTR bstrApplIDOrName, |
| SAFEARRAY **ppsaVarFileNames, |
| SAFEARRAY **ppsaVarCLSIDs) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetMultipleComponentsInfo( |
| BSTR bstrApplIdOrName, |
| SAFEARRAY **ppsaVarFileNames, |
| SAFEARRAY **ppsaVarCLSIDs, |
| SAFEARRAY **ppsaVarClassNames, |
| SAFEARRAY **ppsaVarFileFlags, |
| SAFEARRAY **ppsaVarComponentFlags) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RefreshComponents( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE BackupREGDB( |
| BSTR bstrBackupFilePath) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RestoreREGDB( |
| BSTR bstrBackupFilePath) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE QueryApplicationFile( |
| BSTR bstrApplicationFile, |
| BSTR *pbstrApplicationName, |
| BSTR *pbstrApplicationDescription, |
| VARIANT_BOOL *pbHasUsers, |
| VARIANT_BOOL *pbIsProxy, |
| SAFEARRAY **ppsaVarFileNames) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE StartApplication( |
| BSTR bstrApplIdOrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ServiceCheck( |
| LONG lService, |
| LONG *plStatus) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InstallMultipleEventClasses( |
| BSTR bstrApplIdOrName, |
| SAFEARRAY **ppsaVarFileNames, |
| SAFEARRAY **ppsaVarCLSIDS) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InstallEventClass( |
| BSTR bstrApplIdOrName, |
| BSTR bstrDLL, |
| BSTR bstrTLB, |
| BSTR bstrPSDLL) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetEventClassesForIID( |
| BSTR bstrIID, |
| SAFEARRAY **ppsaVarCLSIDs, |
| SAFEARRAY **ppsaVarProgIDs, |
| SAFEARRAY **ppsaVarDescriptions) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ICOMAdminCatalog, 0xdd662187, 0xdfc2, 0x11d1, 0xa2,0xcf, 0x00,0x80,0x5f,0xc7,0x92,0x35) |
| #endif |
| #else |
| typedef struct ICOMAdminCatalogVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ICOMAdminCatalog *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ICOMAdminCatalog *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ICOMAdminCatalog *This); |
| |
| /*** IDispatch methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( |
| ICOMAdminCatalog *This, |
| UINT *pctinfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( |
| ICOMAdminCatalog *This, |
| UINT iTInfo, |
| LCID lcid, |
| ITypeInfo **ppTInfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( |
| ICOMAdminCatalog *This, |
| REFIID riid, |
| LPOLESTR *rgszNames, |
| UINT cNames, |
| LCID lcid, |
| DISPID *rgDispId); |
| |
| HRESULT (STDMETHODCALLTYPE *Invoke)( |
| ICOMAdminCatalog *This, |
| DISPID dispIdMember, |
| REFIID riid, |
| LCID lcid, |
| WORD wFlags, |
| DISPPARAMS *pDispParams, |
| VARIANT *pVarResult, |
| EXCEPINFO *pExcepInfo, |
| UINT *puArgErr); |
| |
| /*** ICOMAdminCatalog methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetCollection)( |
| ICOMAdminCatalog *This, |
| BSTR bstrCollName, |
| IDispatch **ppCatalogCollection); |
| |
| HRESULT (STDMETHODCALLTYPE *Connect)( |
| ICOMAdminCatalog *This, |
| BSTR bstrCatalogServerName, |
| IDispatch **ppCatalogCollection); |
| |
| HRESULT (STDMETHODCALLTYPE *get_MajorVersion)( |
| ICOMAdminCatalog *This, |
| LONG *plMajorVersion); |
| |
| HRESULT (STDMETHODCALLTYPE *get_MinorVersion)( |
| ICOMAdminCatalog *This, |
| LONG *plMinorVersion); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCollectionByQuery)( |
| ICOMAdminCatalog *This, |
| BSTR bstrCollName, |
| SAFEARRAY **ppsaVarQuery, |
| IDispatch **ppCatalogCollection); |
| |
| HRESULT (STDMETHODCALLTYPE *ImportComponent)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplIDOrName, |
| BSTR bstrCLSIDOrProgID); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallComponent)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplIDOrName, |
| BSTR bstrDLL, |
| BSTR bstrTLB, |
| BSTR bstrPSDLL); |
| |
| HRESULT (STDMETHODCALLTYPE *ShutdownApplication)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplIDOrName); |
| |
| HRESULT (STDMETHODCALLTYPE *ExportApplication)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplIDOrName, |
| BSTR bstrApplicationFile, |
| LONG lOptions); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallApplication)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplicationFile, |
| BSTR bstrDestinationDirectory, |
| LONG lOptions, |
| BSTR bstrUserId, |
| BSTR bstrPassword, |
| BSTR bstrRSN); |
| |
| HRESULT (STDMETHODCALLTYPE *StopRouter)( |
| ICOMAdminCatalog *This); |
| |
| HRESULT (STDMETHODCALLTYPE *RefreshRouter)( |
| ICOMAdminCatalog *This); |
| |
| HRESULT (STDMETHODCALLTYPE *StartRouter)( |
| ICOMAdminCatalog *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Reserved1)( |
| ICOMAdminCatalog *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Reserved2)( |
| ICOMAdminCatalog *This); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallMultipleComponents)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplIDOrName, |
| SAFEARRAY **ppsaVarFileNames, |
| SAFEARRAY **ppsaVarCLSIDs); |
| |
| HRESULT (STDMETHODCALLTYPE *GetMultipleComponentsInfo)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplIdOrName, |
| SAFEARRAY **ppsaVarFileNames, |
| SAFEARRAY **ppsaVarCLSIDs, |
| SAFEARRAY **ppsaVarClassNames, |
| SAFEARRAY **ppsaVarFileFlags, |
| SAFEARRAY **ppsaVarComponentFlags); |
| |
| HRESULT (STDMETHODCALLTYPE *RefreshComponents)( |
| ICOMAdminCatalog *This); |
| |
| HRESULT (STDMETHODCALLTYPE *BackupREGDB)( |
| ICOMAdminCatalog *This, |
| BSTR bstrBackupFilePath); |
| |
| HRESULT (STDMETHODCALLTYPE *RestoreREGDB)( |
| ICOMAdminCatalog *This, |
| BSTR bstrBackupFilePath); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryApplicationFile)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplicationFile, |
| BSTR *pbstrApplicationName, |
| BSTR *pbstrApplicationDescription, |
| VARIANT_BOOL *pbHasUsers, |
| VARIANT_BOOL *pbIsProxy, |
| SAFEARRAY **ppsaVarFileNames); |
| |
| HRESULT (STDMETHODCALLTYPE *StartApplication)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplIdOrName); |
| |
| HRESULT (STDMETHODCALLTYPE *ServiceCheck)( |
| ICOMAdminCatalog *This, |
| LONG lService, |
| LONG *plStatus); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallMultipleEventClasses)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplIdOrName, |
| SAFEARRAY **ppsaVarFileNames, |
| SAFEARRAY **ppsaVarCLSIDS); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallEventClass)( |
| ICOMAdminCatalog *This, |
| BSTR bstrApplIdOrName, |
| BSTR bstrDLL, |
| BSTR bstrTLB, |
| BSTR bstrPSDLL); |
| |
| HRESULT (STDMETHODCALLTYPE *GetEventClassesForIID)( |
| ICOMAdminCatalog *This, |
| BSTR bstrIID, |
| SAFEARRAY **ppsaVarCLSIDs, |
| SAFEARRAY **ppsaVarProgIDs, |
| SAFEARRAY **ppsaVarDescriptions); |
| |
| END_INTERFACE |
| } ICOMAdminCatalogVtbl; |
| |
| interface ICOMAdminCatalog { |
| CONST_VTBL ICOMAdminCatalogVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define ICOMAdminCatalog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define ICOMAdminCatalog_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define ICOMAdminCatalog_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDispatch methods ***/ |
| #define ICOMAdminCatalog_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) |
| #define ICOMAdminCatalog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
| #define ICOMAdminCatalog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
| #define ICOMAdminCatalog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
| /*** ICOMAdminCatalog methods ***/ |
| #define ICOMAdminCatalog_GetCollection(This,bstrCollName,ppCatalogCollection) (This)->lpVtbl->GetCollection(This,bstrCollName,ppCatalogCollection) |
| #define ICOMAdminCatalog_Connect(This,bstrCatalogServerName,ppCatalogCollection) (This)->lpVtbl->Connect(This,bstrCatalogServerName,ppCatalogCollection) |
| #define ICOMAdminCatalog_get_MajorVersion(This,plMajorVersion) (This)->lpVtbl->get_MajorVersion(This,plMajorVersion) |
| #define ICOMAdminCatalog_get_MinorVersion(This,plMinorVersion) (This)->lpVtbl->get_MinorVersion(This,plMinorVersion) |
| #define ICOMAdminCatalog_GetCollectionByQuery(This,bstrCollName,ppsaVarQuery,ppCatalogCollection) (This)->lpVtbl->GetCollectionByQuery(This,bstrCollName,ppsaVarQuery,ppCatalogCollection) |
| #define ICOMAdminCatalog_ImportComponent(This,bstrApplIDOrName,bstrCLSIDOrProgID) (This)->lpVtbl->ImportComponent(This,bstrApplIDOrName,bstrCLSIDOrProgID) |
| #define ICOMAdminCatalog_InstallComponent(This,bstrApplIDOrName,bstrDLL,bstrTLB,bstrPSDLL) (This)->lpVtbl->InstallComponent(This,bstrApplIDOrName,bstrDLL,bstrTLB,bstrPSDLL) |
| #define ICOMAdminCatalog_ShutdownApplication(This,bstrApplIDOrName) (This)->lpVtbl->ShutdownApplication(This,bstrApplIDOrName) |
| #define ICOMAdminCatalog_ExportApplication(This,bstrApplIDOrName,bstrApplicationFile,lOptions) (This)->lpVtbl->ExportApplication(This,bstrApplIDOrName,bstrApplicationFile,lOptions) |
| #define ICOMAdminCatalog_InstallApplication(This,bstrApplicationFile,bstrDestinationDirectory,lOptions,bstrUserId,bstrPassword,bstrRSN) (This)->lpVtbl->InstallApplication(This,bstrApplicationFile,bstrDestinationDirectory,lOptions,bstrUserId,bstrPassword,bstrRSN) |
| #define ICOMAdminCatalog_StopRouter(This) (This)->lpVtbl->StopRouter(This) |
| #define ICOMAdminCatalog_RefreshRouter(This) (This)->lpVtbl->RefreshRouter(This) |
| #define ICOMAdminCatalog_StartRouter(This) (This)->lpVtbl->StartRouter(This) |
| #define ICOMAdminCatalog_Reserved1(This) (This)->lpVtbl->Reserved1(This) |
| #define ICOMAdminCatalog_Reserved2(This) (This)->lpVtbl->Reserved2(This) |
| #define ICOMAdminCatalog_InstallMultipleComponents(This,bstrApplIDOrName,ppsaVarFileNames,ppsaVarCLSIDs) (This)->lpVtbl->InstallMultipleComponents(This,bstrApplIDOrName,ppsaVarFileNames,ppsaVarCLSIDs) |
| #define ICOMAdminCatalog_GetMultipleComponentsInfo(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDs,ppsaVarClassNames,ppsaVarFileFlags,ppsaVarComponentFlags) (This)->lpVtbl->GetMultipleComponentsInfo(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDs,ppsaVarClassNames,ppsaVarFileFlags,ppsaVarComponentFlags) |
| #define ICOMAdminCatalog_RefreshComponents(This) (This)->lpVtbl->RefreshComponents(This) |
| #define ICOMAdminCatalog_BackupREGDB(This,bstrBackupFilePath) (This)->lpVtbl->BackupREGDB(This,bstrBackupFilePath) |
| #define ICOMAdminCatalog_RestoreREGDB(This,bstrBackupFilePath) (This)->lpVtbl->RestoreREGDB(This,bstrBackupFilePath) |
| #define ICOMAdminCatalog_QueryApplicationFile(This,bstrApplicationFile,pbstrApplicationName,pbstrApplicationDescription,pbHasUsers,pbIsProxy,ppsaVarFileNames) (This)->lpVtbl->QueryApplicationFile(This,bstrApplicationFile,pbstrApplicationName,pbstrApplicationDescription,pbHasUsers,pbIsProxy,ppsaVarFileNames) |
| #define ICOMAdminCatalog_StartApplication(This,bstrApplIdOrName) (This)->lpVtbl->StartApplication(This,bstrApplIdOrName) |
| #define ICOMAdminCatalog_ServiceCheck(This,lService,plStatus) (This)->lpVtbl->ServiceCheck(This,lService,plStatus) |
| #define ICOMAdminCatalog_InstallMultipleEventClasses(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDS) (This)->lpVtbl->InstallMultipleEventClasses(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDS) |
| #define ICOMAdminCatalog_InstallEventClass(This,bstrApplIdOrName,bstrDLL,bstrTLB,bstrPSDLL) (This)->lpVtbl->InstallEventClass(This,bstrApplIdOrName,bstrDLL,bstrTLB,bstrPSDLL) |
| #define ICOMAdminCatalog_GetEventClassesForIID(This,bstrIID,ppsaVarCLSIDs,ppsaVarProgIDs,ppsaVarDescriptions) (This)->lpVtbl->GetEventClassesForIID(This,bstrIID,ppsaVarCLSIDs,ppsaVarProgIDs,ppsaVarDescriptions) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ICOMAdminCatalog_QueryInterface(ICOMAdminCatalog* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ICOMAdminCatalog_AddRef(ICOMAdminCatalog* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ICOMAdminCatalog_Release(ICOMAdminCatalog* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDispatch methods ***/ |
| static FORCEINLINE HRESULT ICOMAdminCatalog_GetTypeInfoCount(ICOMAdminCatalog* This,UINT *pctinfo) { |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_GetTypeInfo(ICOMAdminCatalog* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_GetIDsOfNames(ICOMAdminCatalog* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_Invoke(ICOMAdminCatalog* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { |
| return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); |
| } |
| /*** ICOMAdminCatalog methods ***/ |
| static FORCEINLINE HRESULT ICOMAdminCatalog_GetCollection(ICOMAdminCatalog* This,BSTR bstrCollName,IDispatch **ppCatalogCollection) { |
| return This->lpVtbl->GetCollection(This,bstrCollName,ppCatalogCollection); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_Connect(ICOMAdminCatalog* This,BSTR bstrCatalogServerName,IDispatch **ppCatalogCollection) { |
| return This->lpVtbl->Connect(This,bstrCatalogServerName,ppCatalogCollection); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_get_MajorVersion(ICOMAdminCatalog* This,LONG *plMajorVersion) { |
| return This->lpVtbl->get_MajorVersion(This,plMajorVersion); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_get_MinorVersion(ICOMAdminCatalog* This,LONG *plMinorVersion) { |
| return This->lpVtbl->get_MinorVersion(This,plMinorVersion); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_GetCollectionByQuery(ICOMAdminCatalog* This,BSTR bstrCollName,SAFEARRAY **ppsaVarQuery,IDispatch **ppCatalogCollection) { |
| return This->lpVtbl->GetCollectionByQuery(This,bstrCollName,ppsaVarQuery,ppCatalogCollection); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_ImportComponent(ICOMAdminCatalog* This,BSTR bstrApplIDOrName,BSTR bstrCLSIDOrProgID) { |
| return This->lpVtbl->ImportComponent(This,bstrApplIDOrName,bstrCLSIDOrProgID); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_InstallComponent(ICOMAdminCatalog* This,BSTR bstrApplIDOrName,BSTR bstrDLL,BSTR bstrTLB,BSTR bstrPSDLL) { |
| return This->lpVtbl->InstallComponent(This,bstrApplIDOrName,bstrDLL,bstrTLB,bstrPSDLL); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_ShutdownApplication(ICOMAdminCatalog* This,BSTR bstrApplIDOrName) { |
| return This->lpVtbl->ShutdownApplication(This,bstrApplIDOrName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_ExportApplication(ICOMAdminCatalog* This,BSTR bstrApplIDOrName,BSTR bstrApplicationFile,LONG lOptions) { |
| return This->lpVtbl->ExportApplication(This,bstrApplIDOrName,bstrApplicationFile,lOptions); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_InstallApplication(ICOMAdminCatalog* This,BSTR bstrApplicationFile,BSTR bstrDestinationDirectory,LONG lOptions,BSTR bstrUserId,BSTR bstrPassword,BSTR bstrRSN) { |
| return This->lpVtbl->InstallApplication(This,bstrApplicationFile,bstrDestinationDirectory,lOptions,bstrUserId,bstrPassword,bstrRSN); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_StopRouter(ICOMAdminCatalog* This) { |
| return This->lpVtbl->StopRouter(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_RefreshRouter(ICOMAdminCatalog* This) { |
| return This->lpVtbl->RefreshRouter(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_StartRouter(ICOMAdminCatalog* This) { |
| return This->lpVtbl->StartRouter(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_Reserved1(ICOMAdminCatalog* This) { |
| return This->lpVtbl->Reserved1(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_Reserved2(ICOMAdminCatalog* This) { |
| return This->lpVtbl->Reserved2(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_InstallMultipleComponents(ICOMAdminCatalog* This,BSTR bstrApplIDOrName,SAFEARRAY **ppsaVarFileNames,SAFEARRAY **ppsaVarCLSIDs) { |
| return This->lpVtbl->InstallMultipleComponents(This,bstrApplIDOrName,ppsaVarFileNames,ppsaVarCLSIDs); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_GetMultipleComponentsInfo(ICOMAdminCatalog* This,BSTR bstrApplIdOrName,SAFEARRAY **ppsaVarFileNames,SAFEARRAY **ppsaVarCLSIDs,SAFEARRAY **ppsaVarClassNames,SAFEARRAY **ppsaVarFileFlags,SAFEARRAY **ppsaVarComponentFlags) { |
| return This->lpVtbl->GetMultipleComponentsInfo(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDs,ppsaVarClassNames,ppsaVarFileFlags,ppsaVarComponentFlags); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_RefreshComponents(ICOMAdminCatalog* This) { |
| return This->lpVtbl->RefreshComponents(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_BackupREGDB(ICOMAdminCatalog* This,BSTR bstrBackupFilePath) { |
| return This->lpVtbl->BackupREGDB(This,bstrBackupFilePath); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_RestoreREGDB(ICOMAdminCatalog* This,BSTR bstrBackupFilePath) { |
| return This->lpVtbl->RestoreREGDB(This,bstrBackupFilePath); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_QueryApplicationFile(ICOMAdminCatalog* This,BSTR bstrApplicationFile,BSTR *pbstrApplicationName,BSTR *pbstrApplicationDescription,VARIANT_BOOL *pbHasUsers,VARIANT_BOOL *pbIsProxy,SAFEARRAY **ppsaVarFileNames) { |
| return This->lpVtbl->QueryApplicationFile(This,bstrApplicationFile,pbstrApplicationName,pbstrApplicationDescription,pbHasUsers,pbIsProxy,ppsaVarFileNames); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_StartApplication(ICOMAdminCatalog* This,BSTR bstrApplIdOrName) { |
| return This->lpVtbl->StartApplication(This,bstrApplIdOrName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_ServiceCheck(ICOMAdminCatalog* This,LONG lService,LONG *plStatus) { |
| return This->lpVtbl->ServiceCheck(This,lService,plStatus); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_InstallMultipleEventClasses(ICOMAdminCatalog* This,BSTR bstrApplIdOrName,SAFEARRAY **ppsaVarFileNames,SAFEARRAY **ppsaVarCLSIDS) { |
| return This->lpVtbl->InstallMultipleEventClasses(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDS); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_InstallEventClass(ICOMAdminCatalog* This,BSTR bstrApplIdOrName,BSTR bstrDLL,BSTR bstrTLB,BSTR bstrPSDLL) { |
| return This->lpVtbl->InstallEventClass(This,bstrApplIdOrName,bstrDLL,bstrTLB,bstrPSDLL); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog_GetEventClassesForIID(ICOMAdminCatalog* This,BSTR bstrIID,SAFEARRAY **ppsaVarCLSIDs,SAFEARRAY **ppsaVarProgIDs,SAFEARRAY **ppsaVarDescriptions) { |
| return This->lpVtbl->GetEventClassesForIID(This,bstrIID,ppsaVarCLSIDs,ppsaVarProgIDs,ppsaVarDescriptions); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __ICOMAdminCatalog_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * ICOMAdminCatalog2 interface |
| */ |
| #ifndef __ICOMAdminCatalog2_INTERFACE_DEFINED__ |
| #define __ICOMAdminCatalog2_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ICOMAdminCatalog2, 0x790c6e0b, 0x9194, 0x4cc9, 0x94,0x26, 0xa4,0x8a,0x63,0x18,0x56,0x96); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("790c6e0b-9194-4cc9-9426-a48a63185696") |
| ICOMAdminCatalog2 : public ICOMAdminCatalog |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetCollectionByQuery2( |
| BSTR bstrCollectionName, |
| VARIANT *pVarQueryStrings, |
| IDispatch **ppCatalogCollection) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetApplicationInstanceIDFromProcessID( |
| LONG lProcessID, |
| BSTR *pbstrApplicationInstanceID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ShutdownApplicationInstances( |
| VARIANT *pVarApplicationInstanceID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PauseApplicationInstances( |
| VARIANT *pVarApplicationInstanceID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ResumeApplicationInstances( |
| VARIANT *pVarApplicationInstanceID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RecycleApplicationInstances( |
| VARIANT *pVarApplicationInstanceID, |
| LONG lReasonCode) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AreApplicationInstancesPaused( |
| VARIANT *pVarApplicationInstanceID, |
| VARIANT_BOOL *pVarBoolPaused) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DumpApplicationInstance( |
| BSTR bstrApplicationInstanceID, |
| BSTR bstrDirectory, |
| LONG lMaxImages, |
| BSTR *pbstrDumpFile) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_IsApplicationInstanceDumpSupported( |
| VARIANT_BOOL *pVarBoolDumpSupported) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateServiceForApplication( |
| BSTR bstrApplicationIDOrName, |
| BSTR bstrServiceName, |
| BSTR bstrStartType, |
| BSTR bstrErrorControl, |
| BSTR bstrDependencies, |
| BSTR bstrRunAs, |
| BSTR bstrPassword, |
| VARIANT_BOOL bDesktopOk) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DeleteServiceForApplication( |
| BSTR bstrApplicationIDOrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPartitionID( |
| BSTR bstrApplicationIDOrName, |
| BSTR *pbstrPartitionID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPartitionName( |
| BSTR bstrApplicationIDOrName, |
| BSTR *pbstrPartitionName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_CurrentPartition( |
| BSTR bstrPartitionIDOrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_CurrentPartitionID( |
| BSTR *pbstrPartitionID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_CurrentPartitionName( |
| BSTR *pbstrPartitionName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_GlobalPartitionID( |
| BSTR *pbstrGlobalPartitionID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE FlushPartitionCache( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CopyApplications( |
| BSTR bstrSourcePartitionIDOrName, |
| VARIANT *pVarApplicationID, |
| BSTR bstrDestinationPartitionIDOrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CopyComponents( |
| BSTR bstrSourceApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| BSTR bstrDestinationApplicationIDOrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE MoveComponents( |
| BSTR bstrSourceApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| BSTR bstrDestinationApplicationIDOrName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE AliasComponent( |
| BSTR bstrSrcApplicationIDOrName, |
| BSTR bstrCLSIDOrProgID, |
| BSTR bstrDestApplicationIDOrName, |
| BSTR bstrNewProgId, |
| BSTR bstrNewClsid) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE IsSafeToDelete( |
| BSTR bstrDllName, |
| COMAdminInUse *pCOMAdminInUse) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ImportUnconfiguredComponents( |
| BSTR bstrApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| VARIANT *pVarComponentType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PromoteUnconfiguredComponents( |
| BSTR bstrApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| VARIANT *pVarComponentType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ImportComponents( |
| BSTR bstrApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| VARIANT *pVarComponentType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Is64BitCatalogServer( |
| VARIANT_BOOL *pbIs64Bit) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE ExportPartition( |
| BSTR bstrPartitionIDOrName, |
| BSTR bstrPartitionFileName, |
| LONG lOptions) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InstallPartition( |
| BSTR bstrFileName, |
| BSTR bstrDestDirectory, |
| LONG lOptions, |
| BSTR bstrUserID, |
| BSTR bstrPassword, |
| BSTR bstrRSN) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE QueryApplicationFile2( |
| BSTR bstrApplicationFile, |
| IDispatch **ppFilesForImport) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetComponentVersionCount( |
| BSTR bstrCLSIDOrProgID, |
| LONG *plVersionCount) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ICOMAdminCatalog2, 0x790c6e0b, 0x9194, 0x4cc9, 0x94,0x26, 0xa4,0x8a,0x63,0x18,0x56,0x96) |
| #endif |
| #else |
| typedef struct ICOMAdminCatalog2Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ICOMAdminCatalog2 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ICOMAdminCatalog2 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ICOMAdminCatalog2 *This); |
| |
| /*** IDispatch methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( |
| ICOMAdminCatalog2 *This, |
| UINT *pctinfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( |
| ICOMAdminCatalog2 *This, |
| UINT iTInfo, |
| LCID lcid, |
| ITypeInfo **ppTInfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( |
| ICOMAdminCatalog2 *This, |
| REFIID riid, |
| LPOLESTR *rgszNames, |
| UINT cNames, |
| LCID lcid, |
| DISPID *rgDispId); |
| |
| HRESULT (STDMETHODCALLTYPE *Invoke)( |
| ICOMAdminCatalog2 *This, |
| DISPID dispIdMember, |
| REFIID riid, |
| LCID lcid, |
| WORD wFlags, |
| DISPPARAMS *pDispParams, |
| VARIANT *pVarResult, |
| EXCEPINFO *pExcepInfo, |
| UINT *puArgErr); |
| |
| /*** ICOMAdminCatalog methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetCollection)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrCollName, |
| IDispatch **ppCatalogCollection); |
| |
| HRESULT (STDMETHODCALLTYPE *Connect)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrCatalogServerName, |
| IDispatch **ppCatalogCollection); |
| |
| HRESULT (STDMETHODCALLTYPE *get_MajorVersion)( |
| ICOMAdminCatalog2 *This, |
| LONG *plMajorVersion); |
| |
| HRESULT (STDMETHODCALLTYPE *get_MinorVersion)( |
| ICOMAdminCatalog2 *This, |
| LONG *plMinorVersion); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCollectionByQuery)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrCollName, |
| SAFEARRAY **ppsaVarQuery, |
| IDispatch **ppCatalogCollection); |
| |
| HRESULT (STDMETHODCALLTYPE *ImportComponent)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplIDOrName, |
| BSTR bstrCLSIDOrProgID); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallComponent)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplIDOrName, |
| BSTR bstrDLL, |
| BSTR bstrTLB, |
| BSTR bstrPSDLL); |
| |
| HRESULT (STDMETHODCALLTYPE *ShutdownApplication)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplIDOrName); |
| |
| HRESULT (STDMETHODCALLTYPE *ExportApplication)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplIDOrName, |
| BSTR bstrApplicationFile, |
| LONG lOptions); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallApplication)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationFile, |
| BSTR bstrDestinationDirectory, |
| LONG lOptions, |
| BSTR bstrUserId, |
| BSTR bstrPassword, |
| BSTR bstrRSN); |
| |
| HRESULT (STDMETHODCALLTYPE *StopRouter)( |
| ICOMAdminCatalog2 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *RefreshRouter)( |
| ICOMAdminCatalog2 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *StartRouter)( |
| ICOMAdminCatalog2 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Reserved1)( |
| ICOMAdminCatalog2 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Reserved2)( |
| ICOMAdminCatalog2 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallMultipleComponents)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplIDOrName, |
| SAFEARRAY **ppsaVarFileNames, |
| SAFEARRAY **ppsaVarCLSIDs); |
| |
| HRESULT (STDMETHODCALLTYPE *GetMultipleComponentsInfo)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplIdOrName, |
| SAFEARRAY **ppsaVarFileNames, |
| SAFEARRAY **ppsaVarCLSIDs, |
| SAFEARRAY **ppsaVarClassNames, |
| SAFEARRAY **ppsaVarFileFlags, |
| SAFEARRAY **ppsaVarComponentFlags); |
| |
| HRESULT (STDMETHODCALLTYPE *RefreshComponents)( |
| ICOMAdminCatalog2 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *BackupREGDB)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrBackupFilePath); |
| |
| HRESULT (STDMETHODCALLTYPE *RestoreREGDB)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrBackupFilePath); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryApplicationFile)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationFile, |
| BSTR *pbstrApplicationName, |
| BSTR *pbstrApplicationDescription, |
| VARIANT_BOOL *pbHasUsers, |
| VARIANT_BOOL *pbIsProxy, |
| SAFEARRAY **ppsaVarFileNames); |
| |
| HRESULT (STDMETHODCALLTYPE *StartApplication)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplIdOrName); |
| |
| HRESULT (STDMETHODCALLTYPE *ServiceCheck)( |
| ICOMAdminCatalog2 *This, |
| LONG lService, |
| LONG *plStatus); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallMultipleEventClasses)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplIdOrName, |
| SAFEARRAY **ppsaVarFileNames, |
| SAFEARRAY **ppsaVarCLSIDS); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallEventClass)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplIdOrName, |
| BSTR bstrDLL, |
| BSTR bstrTLB, |
| BSTR bstrPSDLL); |
| |
| HRESULT (STDMETHODCALLTYPE *GetEventClassesForIID)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrIID, |
| SAFEARRAY **ppsaVarCLSIDs, |
| SAFEARRAY **ppsaVarProgIDs, |
| SAFEARRAY **ppsaVarDescriptions); |
| |
| /*** ICOMAdminCatalog2 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetCollectionByQuery2)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrCollectionName, |
| VARIANT *pVarQueryStrings, |
| IDispatch **ppCatalogCollection); |
| |
| HRESULT (STDMETHODCALLTYPE *GetApplicationInstanceIDFromProcessID)( |
| ICOMAdminCatalog2 *This, |
| LONG lProcessID, |
| BSTR *pbstrApplicationInstanceID); |
| |
| HRESULT (STDMETHODCALLTYPE *ShutdownApplicationInstances)( |
| ICOMAdminCatalog2 *This, |
| VARIANT *pVarApplicationInstanceID); |
| |
| HRESULT (STDMETHODCALLTYPE *PauseApplicationInstances)( |
| ICOMAdminCatalog2 *This, |
| VARIANT *pVarApplicationInstanceID); |
| |
| HRESULT (STDMETHODCALLTYPE *ResumeApplicationInstances)( |
| ICOMAdminCatalog2 *This, |
| VARIANT *pVarApplicationInstanceID); |
| |
| HRESULT (STDMETHODCALLTYPE *RecycleApplicationInstances)( |
| ICOMAdminCatalog2 *This, |
| VARIANT *pVarApplicationInstanceID, |
| LONG lReasonCode); |
| |
| HRESULT (STDMETHODCALLTYPE *AreApplicationInstancesPaused)( |
| ICOMAdminCatalog2 *This, |
| VARIANT *pVarApplicationInstanceID, |
| VARIANT_BOOL *pVarBoolPaused); |
| |
| HRESULT (STDMETHODCALLTYPE *DumpApplicationInstance)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationInstanceID, |
| BSTR bstrDirectory, |
| LONG lMaxImages, |
| BSTR *pbstrDumpFile); |
| |
| HRESULT (STDMETHODCALLTYPE *get_IsApplicationInstanceDumpSupported)( |
| ICOMAdminCatalog2 *This, |
| VARIANT_BOOL *pVarBoolDumpSupported); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateServiceForApplication)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationIDOrName, |
| BSTR bstrServiceName, |
| BSTR bstrStartType, |
| BSTR bstrErrorControl, |
| BSTR bstrDependencies, |
| BSTR bstrRunAs, |
| BSTR bstrPassword, |
| VARIANT_BOOL bDesktopOk); |
| |
| HRESULT (STDMETHODCALLTYPE *DeleteServiceForApplication)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationIDOrName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPartitionID)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationIDOrName, |
| BSTR *pbstrPartitionID); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPartitionName)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationIDOrName, |
| BSTR *pbstrPartitionName); |
| |
| HRESULT (STDMETHODCALLTYPE *put_CurrentPartition)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrPartitionIDOrName); |
| |
| HRESULT (STDMETHODCALLTYPE *get_CurrentPartitionID)( |
| ICOMAdminCatalog2 *This, |
| BSTR *pbstrPartitionID); |
| |
| HRESULT (STDMETHODCALLTYPE *get_CurrentPartitionName)( |
| ICOMAdminCatalog2 *This, |
| BSTR *pbstrPartitionName); |
| |
| HRESULT (STDMETHODCALLTYPE *get_GlobalPartitionID)( |
| ICOMAdminCatalog2 *This, |
| BSTR *pbstrGlobalPartitionID); |
| |
| HRESULT (STDMETHODCALLTYPE *FlushPartitionCache)( |
| ICOMAdminCatalog2 *This); |
| |
| HRESULT (STDMETHODCALLTYPE *CopyApplications)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrSourcePartitionIDOrName, |
| VARIANT *pVarApplicationID, |
| BSTR bstrDestinationPartitionIDOrName); |
| |
| HRESULT (STDMETHODCALLTYPE *CopyComponents)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrSourceApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| BSTR bstrDestinationApplicationIDOrName); |
| |
| HRESULT (STDMETHODCALLTYPE *MoveComponents)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrSourceApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| BSTR bstrDestinationApplicationIDOrName); |
| |
| HRESULT (STDMETHODCALLTYPE *AliasComponent)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrSrcApplicationIDOrName, |
| BSTR bstrCLSIDOrProgID, |
| BSTR bstrDestApplicationIDOrName, |
| BSTR bstrNewProgId, |
| BSTR bstrNewClsid); |
| |
| HRESULT (STDMETHODCALLTYPE *IsSafeToDelete)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrDllName, |
| COMAdminInUse *pCOMAdminInUse); |
| |
| HRESULT (STDMETHODCALLTYPE *ImportUnconfiguredComponents)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| VARIANT *pVarComponentType); |
| |
| HRESULT (STDMETHODCALLTYPE *PromoteUnconfiguredComponents)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| VARIANT *pVarComponentType); |
| |
| HRESULT (STDMETHODCALLTYPE *ImportComponents)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationIDOrName, |
| VARIANT *pVarCLSIDOrProgID, |
| VARIANT *pVarComponentType); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Is64BitCatalogServer)( |
| ICOMAdminCatalog2 *This, |
| VARIANT_BOOL *pbIs64Bit); |
| |
| HRESULT (STDMETHODCALLTYPE *ExportPartition)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrPartitionIDOrName, |
| BSTR bstrPartitionFileName, |
| LONG lOptions); |
| |
| HRESULT (STDMETHODCALLTYPE *InstallPartition)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrFileName, |
| BSTR bstrDestDirectory, |
| LONG lOptions, |
| BSTR bstrUserID, |
| BSTR bstrPassword, |
| BSTR bstrRSN); |
| |
| HRESULT (STDMETHODCALLTYPE *QueryApplicationFile2)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrApplicationFile, |
| IDispatch **ppFilesForImport); |
| |
| HRESULT (STDMETHODCALLTYPE *GetComponentVersionCount)( |
| ICOMAdminCatalog2 *This, |
| BSTR bstrCLSIDOrProgID, |
| LONG *plVersionCount); |
| |
| END_INTERFACE |
| } ICOMAdminCatalog2Vtbl; |
| |
| interface ICOMAdminCatalog2 { |
| CONST_VTBL ICOMAdminCatalog2Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define ICOMAdminCatalog2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define ICOMAdminCatalog2_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define ICOMAdminCatalog2_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDispatch methods ***/ |
| #define ICOMAdminCatalog2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) |
| #define ICOMAdminCatalog2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
| #define ICOMAdminCatalog2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
| #define ICOMAdminCatalog2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
| /*** ICOMAdminCatalog methods ***/ |
| #define ICOMAdminCatalog2_GetCollection(This,bstrCollName,ppCatalogCollection) (This)->lpVtbl->GetCollection(This,bstrCollName,ppCatalogCollection) |
| #define ICOMAdminCatalog2_Connect(This,bstrCatalogServerName,ppCatalogCollection) (This)->lpVtbl->Connect(This,bstrCatalogServerName,ppCatalogCollection) |
| #define ICOMAdminCatalog2_get_MajorVersion(This,plMajorVersion) (This)->lpVtbl->get_MajorVersion(This,plMajorVersion) |
| #define ICOMAdminCatalog2_get_MinorVersion(This,plMinorVersion) (This)->lpVtbl->get_MinorVersion(This,plMinorVersion) |
| #define ICOMAdminCatalog2_GetCollectionByQuery(This,bstrCollName,ppsaVarQuery,ppCatalogCollection) (This)->lpVtbl->GetCollectionByQuery(This,bstrCollName,ppsaVarQuery,ppCatalogCollection) |
| #define ICOMAdminCatalog2_ImportComponent(This,bstrApplIDOrName,bstrCLSIDOrProgID) (This)->lpVtbl->ImportComponent(This,bstrApplIDOrName,bstrCLSIDOrProgID) |
| #define ICOMAdminCatalog2_InstallComponent(This,bstrApplIDOrName,bstrDLL,bstrTLB,bstrPSDLL) (This)->lpVtbl->InstallComponent(This,bstrApplIDOrName,bstrDLL,bstrTLB,bstrPSDLL) |
| #define ICOMAdminCatalog2_ShutdownApplication(This,bstrApplIDOrName) (This)->lpVtbl->ShutdownApplication(This,bstrApplIDOrName) |
| #define ICOMAdminCatalog2_ExportApplication(This,bstrApplIDOrName,bstrApplicationFile,lOptions) (This)->lpVtbl->ExportApplication(This,bstrApplIDOrName,bstrApplicationFile,lOptions) |
| #define ICOMAdminCatalog2_InstallApplication(This,bstrApplicationFile,bstrDestinationDirectory,lOptions,bstrUserId,bstrPassword,bstrRSN) (This)->lpVtbl->InstallApplication(This,bstrApplicationFile,bstrDestinationDirectory,lOptions,bstrUserId,bstrPassword,bstrRSN) |
| #define ICOMAdminCatalog2_StopRouter(This) (This)->lpVtbl->StopRouter(This) |
| #define ICOMAdminCatalog2_RefreshRouter(This) (This)->lpVtbl->RefreshRouter(This) |
| #define ICOMAdminCatalog2_StartRouter(This) (This)->lpVtbl->StartRouter(This) |
| #define ICOMAdminCatalog2_Reserved1(This) (This)->lpVtbl->Reserved1(This) |
| #define ICOMAdminCatalog2_Reserved2(This) (This)->lpVtbl->Reserved2(This) |
| #define ICOMAdminCatalog2_InstallMultipleComponents(This,bstrApplIDOrName,ppsaVarFileNames,ppsaVarCLSIDs) (This)->lpVtbl->InstallMultipleComponents(This,bstrApplIDOrName,ppsaVarFileNames,ppsaVarCLSIDs) |
| #define ICOMAdminCatalog2_GetMultipleComponentsInfo(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDs,ppsaVarClassNames,ppsaVarFileFlags,ppsaVarComponentFlags) (This)->lpVtbl->GetMultipleComponentsInfo(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDs,ppsaVarClassNames,ppsaVarFileFlags,ppsaVarComponentFlags) |
| #define ICOMAdminCatalog2_RefreshComponents(This) (This)->lpVtbl->RefreshComponents(This) |
| #define ICOMAdminCatalog2_BackupREGDB(This,bstrBackupFilePath) (This)->lpVtbl->BackupREGDB(This,bstrBackupFilePath) |
| #define ICOMAdminCatalog2_RestoreREGDB(This,bstrBackupFilePath) (This)->lpVtbl->RestoreREGDB(This,bstrBackupFilePath) |
| #define ICOMAdminCatalog2_QueryApplicationFile(This,bstrApplicationFile,pbstrApplicationName,pbstrApplicationDescription,pbHasUsers,pbIsProxy,ppsaVarFileNames) (This)->lpVtbl->QueryApplicationFile(This,bstrApplicationFile,pbstrApplicationName,pbstrApplicationDescription,pbHasUsers,pbIsProxy,ppsaVarFileNames) |
| #define ICOMAdminCatalog2_StartApplication(This,bstrApplIdOrName) (This)->lpVtbl->StartApplication(This,bstrApplIdOrName) |
| #define ICOMAdminCatalog2_ServiceCheck(This,lService,plStatus) (This)->lpVtbl->ServiceCheck(This,lService,plStatus) |
| #define ICOMAdminCatalog2_InstallMultipleEventClasses(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDS) (This)->lpVtbl->InstallMultipleEventClasses(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDS) |
| #define ICOMAdminCatalog2_InstallEventClass(This,bstrApplIdOrName,bstrDLL,bstrTLB,bstrPSDLL) (This)->lpVtbl->InstallEventClass(This,bstrApplIdOrName,bstrDLL,bstrTLB,bstrPSDLL) |
| #define ICOMAdminCatalog2_GetEventClassesForIID(This,bstrIID,ppsaVarCLSIDs,ppsaVarProgIDs,ppsaVarDescriptions) (This)->lpVtbl->GetEventClassesForIID(This,bstrIID,ppsaVarCLSIDs,ppsaVarProgIDs,ppsaVarDescriptions) |
| /*** ICOMAdminCatalog2 methods ***/ |
| #define ICOMAdminCatalog2_GetCollectionByQuery2(This,bstrCollectionName,pVarQueryStrings,ppCatalogCollection) (This)->lpVtbl->GetCollectionByQuery2(This,bstrCollectionName,pVarQueryStrings,ppCatalogCollection) |
| #define ICOMAdminCatalog2_GetApplicationInstanceIDFromProcessID(This,lProcessID,pbstrApplicationInstanceID) (This)->lpVtbl->GetApplicationInstanceIDFromProcessID(This,lProcessID,pbstrApplicationInstanceID) |
| #define ICOMAdminCatalog2_ShutdownApplicationInstances(This,pVarApplicationInstanceID) (This)->lpVtbl->ShutdownApplicationInstances(This,pVarApplicationInstanceID) |
| #define ICOMAdminCatalog2_PauseApplicationInstances(This,pVarApplicationInstanceID) (This)->lpVtbl->PauseApplicationInstances(This,pVarApplicationInstanceID) |
| #define ICOMAdminCatalog2_ResumeApplicationInstances(This,pVarApplicationInstanceID) (This)->lpVtbl->ResumeApplicationInstances(This,pVarApplicationInstanceID) |
| #define ICOMAdminCatalog2_RecycleApplicationInstances(This,pVarApplicationInstanceID,lReasonCode) (This)->lpVtbl->RecycleApplicationInstances(This,pVarApplicationInstanceID,lReasonCode) |
| #define ICOMAdminCatalog2_AreApplicationInstancesPaused(This,pVarApplicationInstanceID,pVarBoolPaused) (This)->lpVtbl->AreApplicationInstancesPaused(This,pVarApplicationInstanceID,pVarBoolPaused) |
| #define ICOMAdminCatalog2_DumpApplicationInstance(This,bstrApplicationInstanceID,bstrDirectory,lMaxImages,pbstrDumpFile) (This)->lpVtbl->DumpApplicationInstance(This,bstrApplicationInstanceID,bstrDirectory,lMaxImages,pbstrDumpFile) |
| #define ICOMAdminCatalog2_get_IsApplicationInstanceDumpSupported(This,pVarBoolDumpSupported) (This)->lpVtbl->get_IsApplicationInstanceDumpSupported(This,pVarBoolDumpSupported) |
| #define ICOMAdminCatalog2_CreateServiceForApplication(This,bstrApplicationIDOrName,bstrServiceName,bstrStartType,bstrErrorControl,bstrDependencies,bstrRunAs,bstrPassword,bDesktopOk) (This)->lpVtbl->CreateServiceForApplication(This,bstrApplicationIDOrName,bstrServiceName,bstrStartType,bstrErrorControl,bstrDependencies,bstrRunAs,bstrPassword,bDesktopOk) |
| #define ICOMAdminCatalog2_DeleteServiceForApplication(This,bstrApplicationIDOrName) (This)->lpVtbl->DeleteServiceForApplication(This,bstrApplicationIDOrName) |
| #define ICOMAdminCatalog2_GetPartitionID(This,bstrApplicationIDOrName,pbstrPartitionID) (This)->lpVtbl->GetPartitionID(This,bstrApplicationIDOrName,pbstrPartitionID) |
| #define ICOMAdminCatalog2_GetPartitionName(This,bstrApplicationIDOrName,pbstrPartitionName) (This)->lpVtbl->GetPartitionName(This,bstrApplicationIDOrName,pbstrPartitionName) |
| #define ICOMAdminCatalog2_put_CurrentPartition(This,bstrPartitionIDOrName) (This)->lpVtbl->put_CurrentPartition(This,bstrPartitionIDOrName) |
| #define ICOMAdminCatalog2_get_CurrentPartitionID(This,pbstrPartitionID) (This)->lpVtbl->get_CurrentPartitionID(This,pbstrPartitionID) |
| #define ICOMAdminCatalog2_get_CurrentPartitionName(This,pbstrPartitionName) (This)->lpVtbl->get_CurrentPartitionName(This,pbstrPartitionName) |
| #define ICOMAdminCatalog2_get_GlobalPartitionID(This,pbstrGlobalPartitionID) (This)->lpVtbl->get_GlobalPartitionID(This,pbstrGlobalPartitionID) |
| #define ICOMAdminCatalog2_FlushPartitionCache(This) (This)->lpVtbl->FlushPartitionCache(This) |
| #define ICOMAdminCatalog2_CopyApplications(This,bstrSourcePartitionIDOrName,pVarApplicationID,bstrDestinationPartitionIDOrName) (This)->lpVtbl->CopyApplications(This,bstrSourcePartitionIDOrName,pVarApplicationID,bstrDestinationPartitionIDOrName) |
| #define ICOMAdminCatalog2_CopyComponents(This,bstrSourceApplicationIDOrName,pVarCLSIDOrProgID,bstrDestinationApplicationIDOrName) (This)->lpVtbl->CopyComponents(This,bstrSourceApplicationIDOrName,pVarCLSIDOrProgID,bstrDestinationApplicationIDOrName) |
| #define ICOMAdminCatalog2_MoveComponents(This,bstrSourceApplicationIDOrName,pVarCLSIDOrProgID,bstrDestinationApplicationIDOrName) (This)->lpVtbl->MoveComponents(This,bstrSourceApplicationIDOrName,pVarCLSIDOrProgID,bstrDestinationApplicationIDOrName) |
| #define ICOMAdminCatalog2_AliasComponent(This,bstrSrcApplicationIDOrName,bstrCLSIDOrProgID,bstrDestApplicationIDOrName,bstrNewProgId,bstrNewClsid) (This)->lpVtbl->AliasComponent(This,bstrSrcApplicationIDOrName,bstrCLSIDOrProgID,bstrDestApplicationIDOrName,bstrNewProgId,bstrNewClsid) |
| #define ICOMAdminCatalog2_IsSafeToDelete(This,bstrDllName,pCOMAdminInUse) (This)->lpVtbl->IsSafeToDelete(This,bstrDllName,pCOMAdminInUse) |
| #define ICOMAdminCatalog2_ImportUnconfiguredComponents(This,bstrApplicationIDOrName,pVarCLSIDOrProgID,pVarComponentType) (This)->lpVtbl->ImportUnconfiguredComponents(This,bstrApplicationIDOrName,pVarCLSIDOrProgID,pVarComponentType) |
| #define ICOMAdminCatalog2_PromoteUnconfiguredComponents(This,bstrApplicationIDOrName,pVarCLSIDOrProgID,pVarComponentType) (This)->lpVtbl->PromoteUnconfiguredComponents(This,bstrApplicationIDOrName,pVarCLSIDOrProgID,pVarComponentType) |
| #define ICOMAdminCatalog2_ImportComponents(This,bstrApplicationIDOrName,pVarCLSIDOrProgID,pVarComponentType) (This)->lpVtbl->ImportComponents(This,bstrApplicationIDOrName,pVarCLSIDOrProgID,pVarComponentType) |
| #define ICOMAdminCatalog2_get_Is64BitCatalogServer(This,pbIs64Bit) (This)->lpVtbl->get_Is64BitCatalogServer(This,pbIs64Bit) |
| #define ICOMAdminCatalog2_ExportPartition(This,bstrPartitionIDOrName,bstrPartitionFileName,lOptions) (This)->lpVtbl->ExportPartition(This,bstrPartitionIDOrName,bstrPartitionFileName,lOptions) |
| #define ICOMAdminCatalog2_InstallPartition(This,bstrFileName,bstrDestDirectory,lOptions,bstrUserID,bstrPassword,bstrRSN) (This)->lpVtbl->InstallPartition(This,bstrFileName,bstrDestDirectory,lOptions,bstrUserID,bstrPassword,bstrRSN) |
| #define ICOMAdminCatalog2_QueryApplicationFile2(This,bstrApplicationFile,ppFilesForImport) (This)->lpVtbl->QueryApplicationFile2(This,bstrApplicationFile,ppFilesForImport) |
| #define ICOMAdminCatalog2_GetComponentVersionCount(This,bstrCLSIDOrProgID,plVersionCount) (This)->lpVtbl->GetComponentVersionCount(This,bstrCLSIDOrProgID,plVersionCount) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_QueryInterface(ICOMAdminCatalog2* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ICOMAdminCatalog2_AddRef(ICOMAdminCatalog2* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ICOMAdminCatalog2_Release(ICOMAdminCatalog2* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDispatch methods ***/ |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetTypeInfoCount(ICOMAdminCatalog2* This,UINT *pctinfo) { |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetTypeInfo(ICOMAdminCatalog2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetIDsOfNames(ICOMAdminCatalog2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_Invoke(ICOMAdminCatalog2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { |
| return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); |
| } |
| /*** ICOMAdminCatalog methods ***/ |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetCollection(ICOMAdminCatalog2* This,BSTR bstrCollName,IDispatch **ppCatalogCollection) { |
| return This->lpVtbl->GetCollection(This,bstrCollName,ppCatalogCollection); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_Connect(ICOMAdminCatalog2* This,BSTR bstrCatalogServerName,IDispatch **ppCatalogCollection) { |
| return This->lpVtbl->Connect(This,bstrCatalogServerName,ppCatalogCollection); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_get_MajorVersion(ICOMAdminCatalog2* This,LONG *plMajorVersion) { |
| return This->lpVtbl->get_MajorVersion(This,plMajorVersion); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_get_MinorVersion(ICOMAdminCatalog2* This,LONG *plMinorVersion) { |
| return This->lpVtbl->get_MinorVersion(This,plMinorVersion); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetCollectionByQuery(ICOMAdminCatalog2* This,BSTR bstrCollName,SAFEARRAY **ppsaVarQuery,IDispatch **ppCatalogCollection) { |
| return This->lpVtbl->GetCollectionByQuery(This,bstrCollName,ppsaVarQuery,ppCatalogCollection); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_ImportComponent(ICOMAdminCatalog2* This,BSTR bstrApplIDOrName,BSTR bstrCLSIDOrProgID) { |
| return This->lpVtbl->ImportComponent(This,bstrApplIDOrName,bstrCLSIDOrProgID); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_InstallComponent(ICOMAdminCatalog2* This,BSTR bstrApplIDOrName,BSTR bstrDLL,BSTR bstrTLB,BSTR bstrPSDLL) { |
| return This->lpVtbl->InstallComponent(This,bstrApplIDOrName,bstrDLL,bstrTLB,bstrPSDLL); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_ShutdownApplication(ICOMAdminCatalog2* This,BSTR bstrApplIDOrName) { |
| return This->lpVtbl->ShutdownApplication(This,bstrApplIDOrName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_ExportApplication(ICOMAdminCatalog2* This,BSTR bstrApplIDOrName,BSTR bstrApplicationFile,LONG lOptions) { |
| return This->lpVtbl->ExportApplication(This,bstrApplIDOrName,bstrApplicationFile,lOptions); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_InstallApplication(ICOMAdminCatalog2* This,BSTR bstrApplicationFile,BSTR bstrDestinationDirectory,LONG lOptions,BSTR bstrUserId,BSTR bstrPassword,BSTR bstrRSN) { |
| return This->lpVtbl->InstallApplication(This,bstrApplicationFile,bstrDestinationDirectory,lOptions,bstrUserId,bstrPassword,bstrRSN); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_StopRouter(ICOMAdminCatalog2* This) { |
| return This->lpVtbl->StopRouter(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_RefreshRouter(ICOMAdminCatalog2* This) { |
| return This->lpVtbl->RefreshRouter(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_StartRouter(ICOMAdminCatalog2* This) { |
| return This->lpVtbl->StartRouter(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_Reserved1(ICOMAdminCatalog2* This) { |
| return This->lpVtbl->Reserved1(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_Reserved2(ICOMAdminCatalog2* This) { |
| return This->lpVtbl->Reserved2(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_InstallMultipleComponents(ICOMAdminCatalog2* This,BSTR bstrApplIDOrName,SAFEARRAY **ppsaVarFileNames,SAFEARRAY **ppsaVarCLSIDs) { |
| return This->lpVtbl->InstallMultipleComponents(This,bstrApplIDOrName,ppsaVarFileNames,ppsaVarCLSIDs); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetMultipleComponentsInfo(ICOMAdminCatalog2* This,BSTR bstrApplIdOrName,SAFEARRAY **ppsaVarFileNames,SAFEARRAY **ppsaVarCLSIDs,SAFEARRAY **ppsaVarClassNames,SAFEARRAY **ppsaVarFileFlags,SAFEARRAY **ppsaVarComponentFlags) { |
| return This->lpVtbl->GetMultipleComponentsInfo(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDs,ppsaVarClassNames,ppsaVarFileFlags,ppsaVarComponentFlags); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_RefreshComponents(ICOMAdminCatalog2* This) { |
| return This->lpVtbl->RefreshComponents(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_BackupREGDB(ICOMAdminCatalog2* This,BSTR bstrBackupFilePath) { |
| return This->lpVtbl->BackupREGDB(This,bstrBackupFilePath); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_RestoreREGDB(ICOMAdminCatalog2* This,BSTR bstrBackupFilePath) { |
| return This->lpVtbl->RestoreREGDB(This,bstrBackupFilePath); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_QueryApplicationFile(ICOMAdminCatalog2* This,BSTR bstrApplicationFile,BSTR *pbstrApplicationName,BSTR *pbstrApplicationDescription,VARIANT_BOOL *pbHasUsers,VARIANT_BOOL *pbIsProxy,SAFEARRAY **ppsaVarFileNames) { |
| return This->lpVtbl->QueryApplicationFile(This,bstrApplicationFile,pbstrApplicationName,pbstrApplicationDescription,pbHasUsers,pbIsProxy,ppsaVarFileNames); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_StartApplication(ICOMAdminCatalog2* This,BSTR bstrApplIdOrName) { |
| return This->lpVtbl->StartApplication(This,bstrApplIdOrName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_ServiceCheck(ICOMAdminCatalog2* This,LONG lService,LONG *plStatus) { |
| return This->lpVtbl->ServiceCheck(This,lService,plStatus); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_InstallMultipleEventClasses(ICOMAdminCatalog2* This,BSTR bstrApplIdOrName,SAFEARRAY **ppsaVarFileNames,SAFEARRAY **ppsaVarCLSIDS) { |
| return This->lpVtbl->InstallMultipleEventClasses(This,bstrApplIdOrName,ppsaVarFileNames,ppsaVarCLSIDS); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_InstallEventClass(ICOMAdminCatalog2* This,BSTR bstrApplIdOrName,BSTR bstrDLL,BSTR bstrTLB,BSTR bstrPSDLL) { |
| return This->lpVtbl->InstallEventClass(This,bstrApplIdOrName,bstrDLL,bstrTLB,bstrPSDLL); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetEventClassesForIID(ICOMAdminCatalog2* This,BSTR bstrIID,SAFEARRAY **ppsaVarCLSIDs,SAFEARRAY **ppsaVarProgIDs,SAFEARRAY **ppsaVarDescriptions) { |
| return This->lpVtbl->GetEventClassesForIID(This,bstrIID,ppsaVarCLSIDs,ppsaVarProgIDs,ppsaVarDescriptions); |
| } |
| /*** ICOMAdminCatalog2 methods ***/ |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetCollectionByQuery2(ICOMAdminCatalog2* This,BSTR bstrCollectionName,VARIANT *pVarQueryStrings,IDispatch **ppCatalogCollection) { |
| return This->lpVtbl->GetCollectionByQuery2(This,bstrCollectionName,pVarQueryStrings,ppCatalogCollection); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetApplicationInstanceIDFromProcessID(ICOMAdminCatalog2* This,LONG lProcessID,BSTR *pbstrApplicationInstanceID) { |
| return This->lpVtbl->GetApplicationInstanceIDFromProcessID(This,lProcessID,pbstrApplicationInstanceID); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_ShutdownApplicationInstances(ICOMAdminCatalog2* This,VARIANT *pVarApplicationInstanceID) { |
| return This->lpVtbl->ShutdownApplicationInstances(This,pVarApplicationInstanceID); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_PauseApplicationInstances(ICOMAdminCatalog2* This,VARIANT *pVarApplicationInstanceID) { |
| return This->lpVtbl->PauseApplicationInstances(This,pVarApplicationInstanceID); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_ResumeApplicationInstances(ICOMAdminCatalog2* This,VARIANT *pVarApplicationInstanceID) { |
| return This->lpVtbl->ResumeApplicationInstances(This,pVarApplicationInstanceID); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_RecycleApplicationInstances(ICOMAdminCatalog2* This,VARIANT *pVarApplicationInstanceID,LONG lReasonCode) { |
| return This->lpVtbl->RecycleApplicationInstances(This,pVarApplicationInstanceID,lReasonCode); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_AreApplicationInstancesPaused(ICOMAdminCatalog2* This,VARIANT *pVarApplicationInstanceID,VARIANT_BOOL *pVarBoolPaused) { |
| return This->lpVtbl->AreApplicationInstancesPaused(This,pVarApplicationInstanceID,pVarBoolPaused); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_DumpApplicationInstance(ICOMAdminCatalog2* This,BSTR bstrApplicationInstanceID,BSTR bstrDirectory,LONG lMaxImages,BSTR *pbstrDumpFile) { |
| return This->lpVtbl->DumpApplicationInstance(This,bstrApplicationInstanceID,bstrDirectory,lMaxImages,pbstrDumpFile); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_get_IsApplicationInstanceDumpSupported(ICOMAdminCatalog2* This,VARIANT_BOOL *pVarBoolDumpSupported) { |
| return This->lpVtbl->get_IsApplicationInstanceDumpSupported(This,pVarBoolDumpSupported); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_CreateServiceForApplication(ICOMAdminCatalog2* This,BSTR bstrApplicationIDOrName,BSTR bstrServiceName,BSTR bstrStartType,BSTR bstrErrorControl,BSTR bstrDependencies,BSTR bstrRunAs,BSTR bstrPassword,VARIANT_BOOL bDesktopOk) { |
| return This->lpVtbl->CreateServiceForApplication(This,bstrApplicationIDOrName,bstrServiceName,bstrStartType,bstrErrorControl,bstrDependencies,bstrRunAs,bstrPassword,bDesktopOk); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_DeleteServiceForApplication(ICOMAdminCatalog2* This,BSTR bstrApplicationIDOrName) { |
| return This->lpVtbl->DeleteServiceForApplication(This,bstrApplicationIDOrName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetPartitionID(ICOMAdminCatalog2* This,BSTR bstrApplicationIDOrName,BSTR *pbstrPartitionID) { |
| return This->lpVtbl->GetPartitionID(This,bstrApplicationIDOrName,pbstrPartitionID); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetPartitionName(ICOMAdminCatalog2* This,BSTR bstrApplicationIDOrName,BSTR *pbstrPartitionName) { |
| return This->lpVtbl->GetPartitionName(This,bstrApplicationIDOrName,pbstrPartitionName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_put_CurrentPartition(ICOMAdminCatalog2* This,BSTR bstrPartitionIDOrName) { |
| return This->lpVtbl->put_CurrentPartition(This,bstrPartitionIDOrName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_get_CurrentPartitionID(ICOMAdminCatalog2* This,BSTR *pbstrPartitionID) { |
| return This->lpVtbl->get_CurrentPartitionID(This,pbstrPartitionID); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_get_CurrentPartitionName(ICOMAdminCatalog2* This,BSTR *pbstrPartitionName) { |
| return This->lpVtbl->get_CurrentPartitionName(This,pbstrPartitionName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_get_GlobalPartitionID(ICOMAdminCatalog2* This,BSTR *pbstrGlobalPartitionID) { |
| return This->lpVtbl->get_GlobalPartitionID(This,pbstrGlobalPartitionID); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_FlushPartitionCache(ICOMAdminCatalog2* This) { |
| return This->lpVtbl->FlushPartitionCache(This); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_CopyApplications(ICOMAdminCatalog2* This,BSTR bstrSourcePartitionIDOrName,VARIANT *pVarApplicationID,BSTR bstrDestinationPartitionIDOrName) { |
| return This->lpVtbl->CopyApplications(This,bstrSourcePartitionIDOrName,pVarApplicationID,bstrDestinationPartitionIDOrName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_CopyComponents(ICOMAdminCatalog2* This,BSTR bstrSourceApplicationIDOrName,VARIANT *pVarCLSIDOrProgID,BSTR bstrDestinationApplicationIDOrName) { |
| return This->lpVtbl->CopyComponents(This,bstrSourceApplicationIDOrName,pVarCLSIDOrProgID,bstrDestinationApplicationIDOrName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_MoveComponents(ICOMAdminCatalog2* This,BSTR bstrSourceApplicationIDOrName,VARIANT *pVarCLSIDOrProgID,BSTR bstrDestinationApplicationIDOrName) { |
| return This->lpVtbl->MoveComponents(This,bstrSourceApplicationIDOrName,pVarCLSIDOrProgID,bstrDestinationApplicationIDOrName); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_AliasComponent(ICOMAdminCatalog2* This,BSTR bstrSrcApplicationIDOrName,BSTR bstrCLSIDOrProgID,BSTR bstrDestApplicationIDOrName,BSTR bstrNewProgId,BSTR bstrNewClsid) { |
| return This->lpVtbl->AliasComponent(This,bstrSrcApplicationIDOrName,bstrCLSIDOrProgID,bstrDestApplicationIDOrName,bstrNewProgId,bstrNewClsid); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_IsSafeToDelete(ICOMAdminCatalog2* This,BSTR bstrDllName,COMAdminInUse *pCOMAdminInUse) { |
| return This->lpVtbl->IsSafeToDelete(This,bstrDllName,pCOMAdminInUse); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_ImportUnconfiguredComponents(ICOMAdminCatalog2* This,BSTR bstrApplicationIDOrName,VARIANT *pVarCLSIDOrProgID,VARIANT *pVarComponentType) { |
| return This->lpVtbl->ImportUnconfiguredComponents(This,bstrApplicationIDOrName,pVarCLSIDOrProgID,pVarComponentType); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_PromoteUnconfiguredComponents(ICOMAdminCatalog2* This,BSTR bstrApplicationIDOrName,VARIANT *pVarCLSIDOrProgID,VARIANT *pVarComponentType) { |
| return This->lpVtbl->PromoteUnconfiguredComponents(This,bstrApplicationIDOrName,pVarCLSIDOrProgID,pVarComponentType); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_ImportComponents(ICOMAdminCatalog2* This,BSTR bstrApplicationIDOrName,VARIANT *pVarCLSIDOrProgID,VARIANT *pVarComponentType) { |
| return This->lpVtbl->ImportComponents(This,bstrApplicationIDOrName,pVarCLSIDOrProgID,pVarComponentType); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_get_Is64BitCatalogServer(ICOMAdminCatalog2* This,VARIANT_BOOL *pbIs64Bit) { |
| return This->lpVtbl->get_Is64BitCatalogServer(This,pbIs64Bit); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_ExportPartition(ICOMAdminCatalog2* This,BSTR bstrPartitionIDOrName,BSTR bstrPartitionFileName,LONG lOptions) { |
| return This->lpVtbl->ExportPartition(This,bstrPartitionIDOrName,bstrPartitionFileName,lOptions); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_InstallPartition(ICOMAdminCatalog2* This,BSTR bstrFileName,BSTR bstrDestDirectory,LONG lOptions,BSTR bstrUserID,BSTR bstrPassword,BSTR bstrRSN) { |
| return This->lpVtbl->InstallPartition(This,bstrFileName,bstrDestDirectory,lOptions,bstrUserID,bstrPassword,bstrRSN); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_QueryApplicationFile2(ICOMAdminCatalog2* This,BSTR bstrApplicationFile,IDispatch **ppFilesForImport) { |
| return This->lpVtbl->QueryApplicationFile2(This,bstrApplicationFile,ppFilesForImport); |
| } |
| static FORCEINLINE HRESULT ICOMAdminCatalog2_GetComponentVersionCount(ICOMAdminCatalog2* This,BSTR bstrCLSIDOrProgID,LONG *plVersionCount) { |
| return This->lpVtbl->GetComponentVersionCount(This,bstrCLSIDOrProgID,plVersionCount); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __ICOMAdminCatalog2_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * ICatalogObject interface |
| */ |
| #ifndef __ICatalogObject_INTERFACE_DEFINED__ |
| #define __ICatalogObject_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ICatalogObject, 0x6eb22871, 0x8a19, 0x11d0, 0x81,0xb6, 0x00,0xa0,0xc9,0x23,0x1c,0x29); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("6eb22871-8a19-11d0-81b6-00a0c9231c29") |
| ICatalogObject : public IDispatch |
| { |
| virtual HRESULT STDMETHODCALLTYPE get_Value( |
| BSTR bstrPropName, |
| VARIANT *pvarRetVal) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_Value( |
| BSTR bstrPropName, |
| VARIANT val) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Key( |
| VARIANT *pvarRetVal) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Name( |
| VARIANT *pvarRetVal) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE IsPropertyReadOnly( |
| BSTR bstrPropName, |
| VARIANT_BOOL *pbRetVal) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Valid( |
| VARIANT_BOOL *pbRetVal) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE IsPropertyWriteOnly( |
| BSTR bstrPropName, |
| VARIANT_BOOL *pbRetVal) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ICatalogObject, 0x6eb22871, 0x8a19, 0x11d0, 0x81,0xb6, 0x00,0xa0,0xc9,0x23,0x1c,0x29) |
| #endif |
| #else |
| typedef struct ICatalogObjectVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ICatalogObject *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ICatalogObject *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ICatalogObject *This); |
| |
| /*** IDispatch methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( |
| ICatalogObject *This, |
| UINT *pctinfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( |
| ICatalogObject *This, |
| UINT iTInfo, |
| LCID lcid, |
| ITypeInfo **ppTInfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( |
| ICatalogObject *This, |
| REFIID riid, |
| LPOLESTR *rgszNames, |
| UINT cNames, |
| LCID lcid, |
| DISPID *rgDispId); |
| |
| HRESULT (STDMETHODCALLTYPE *Invoke)( |
| ICatalogObject *This, |
| DISPID dispIdMember, |
| REFIID riid, |
| LCID lcid, |
| WORD wFlags, |
| DISPPARAMS *pDispParams, |
| VARIANT *pVarResult, |
| EXCEPINFO *pExcepInfo, |
| UINT *puArgErr); |
| |
| /*** ICatalogObject methods ***/ |
| HRESULT (STDMETHODCALLTYPE *get_Value)( |
| ICatalogObject *This, |
| BSTR bstrPropName, |
| VARIANT *pvarRetVal); |
| |
| HRESULT (STDMETHODCALLTYPE *put_Value)( |
| ICatalogObject *This, |
| BSTR bstrPropName, |
| VARIANT val); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Key)( |
| ICatalogObject *This, |
| VARIANT *pvarRetVal); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Name)( |
| ICatalogObject *This, |
| VARIANT *pvarRetVal); |
| |
| HRESULT (STDMETHODCALLTYPE *IsPropertyReadOnly)( |
| ICatalogObject *This, |
| BSTR bstrPropName, |
| VARIANT_BOOL *pbRetVal); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Valid)( |
| ICatalogObject *This, |
| VARIANT_BOOL *pbRetVal); |
| |
| HRESULT (STDMETHODCALLTYPE *IsPropertyWriteOnly)( |
| ICatalogObject *This, |
| BSTR bstrPropName, |
| VARIANT_BOOL *pbRetVal); |
| |
| END_INTERFACE |
| } ICatalogObjectVtbl; |
| |
| interface ICatalogObject { |
| CONST_VTBL ICatalogObjectVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define ICatalogObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define ICatalogObject_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define ICatalogObject_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDispatch methods ***/ |
| #define ICatalogObject_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) |
| #define ICatalogObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
| #define ICatalogObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
| #define ICatalogObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
| /*** ICatalogObject methods ***/ |
| #define ICatalogObject_get_Value(This,bstrPropName,pvarRetVal) (This)->lpVtbl->get_Value(This,bstrPropName,pvarRetVal) |
| #define ICatalogObject_put_Value(This,bstrPropName,val) (This)->lpVtbl->put_Value(This,bstrPropName,val) |
| #define ICatalogObject_get_Key(This,pvarRetVal) (This)->lpVtbl->get_Key(This,pvarRetVal) |
| #define ICatalogObject_get_Name(This,pvarRetVal) (This)->lpVtbl->get_Name(This,pvarRetVal) |
| #define ICatalogObject_IsPropertyReadOnly(This,bstrPropName,pbRetVal) (This)->lpVtbl->IsPropertyReadOnly(This,bstrPropName,pbRetVal) |
| #define ICatalogObject_get_Valid(This,pbRetVal) (This)->lpVtbl->get_Valid(This,pbRetVal) |
| #define ICatalogObject_IsPropertyWriteOnly(This,bstrPropName,pbRetVal) (This)->lpVtbl->IsPropertyWriteOnly(This,bstrPropName,pbRetVal) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ICatalogObject_QueryInterface(ICatalogObject* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ICatalogObject_AddRef(ICatalogObject* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ICatalogObject_Release(ICatalogObject* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDispatch methods ***/ |
| static FORCEINLINE HRESULT ICatalogObject_GetTypeInfoCount(ICatalogObject* This,UINT *pctinfo) { |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); |
| } |
| static FORCEINLINE HRESULT ICatalogObject_GetTypeInfo(ICatalogObject* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); |
| } |
| static FORCEINLINE HRESULT ICatalogObject_GetIDsOfNames(ICatalogObject* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); |
| } |
| static FORCEINLINE HRESULT ICatalogObject_Invoke(ICatalogObject* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { |
| return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); |
| } |
| /*** ICatalogObject methods ***/ |
| static FORCEINLINE HRESULT ICatalogObject_get_Value(ICatalogObject* This,BSTR bstrPropName,VARIANT *pvarRetVal) { |
| return This->lpVtbl->get_Value(This,bstrPropName,pvarRetVal); |
| } |
| static FORCEINLINE HRESULT ICatalogObject_put_Value(ICatalogObject* This,BSTR bstrPropName,VARIANT val) { |
| return This->lpVtbl->put_Value(This,bstrPropName,val); |
| } |
| static FORCEINLINE HRESULT ICatalogObject_get_Key(ICatalogObject* This,VARIANT *pvarRetVal) { |
| return This->lpVtbl->get_Key(This,pvarRetVal); |
| } |
| static FORCEINLINE HRESULT ICatalogObject_get_Name(ICatalogObject* This,VARIANT *pvarRetVal) { |
| return This->lpVtbl->get_Name(This,pvarRetVal); |
| } |
| static FORCEINLINE HRESULT ICatalogObject_IsPropertyReadOnly(ICatalogObject* This,BSTR bstrPropName,VARIANT_BOOL *pbRetVal) { |
| return This->lpVtbl->IsPropertyReadOnly(This,bstrPropName,pbRetVal); |
| } |
| static FORCEINLINE HRESULT ICatalogObject_get_Valid(ICatalogObject* This,VARIANT_BOOL *pbRetVal) { |
| return This->lpVtbl->get_Valid(This,pbRetVal); |
| } |
| static FORCEINLINE HRESULT ICatalogObject_IsPropertyWriteOnly(ICatalogObject* This,BSTR bstrPropName,VARIANT_BOOL *pbRetVal) { |
| return This->lpVtbl->IsPropertyWriteOnly(This,bstrPropName,pbRetVal); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __ICatalogObject_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * ICatalogCollection interface |
| */ |
| #ifndef __ICatalogCollection_INTERFACE_DEFINED__ |
| #define __ICatalogCollection_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_ICatalogCollection, 0x6eb22872, 0x8a19, 0x11d0, 0x81,0xb6, 0x00,0xa0,0xc9,0x23,0x1c,0x29); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("6eb22872-8a19-11d0-81b6-00a0c9231c29") |
| ICatalogCollection : public IDispatch |
| { |
| virtual HRESULT STDMETHODCALLTYPE get__NewEnum( |
| IUnknown **ppEnumVariant) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Item( |
| LONG lIndex, |
| IDispatch **ppCatalogObject) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Count( |
| LONG *plObjectCount) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Remove( |
| LONG lIndex) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Add( |
| IDispatch **ppCatalogObject) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Populate( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SaveChanges( |
| LONG *pcChanges) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetCollection( |
| BSTR bstrCollName, |
| VARIANT varObjectKey, |
| IDispatch **ppCatalogCollection) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Name( |
| VARIANT *pVarNamel) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_AddEnabled( |
| VARIANT_BOOL *pVarBool) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_RemoveEnabled( |
| VARIANT_BOOL *pVarBool) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetUtilInterface( |
| IDispatch **ppIDispatch) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_DataStoreMajorVersion( |
| LONG *plMajorVersion) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_DataStoreMinorVersion( |
| LONG *plMinorVersionl) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PopulateByKey( |
| SAFEARRAY *psaKeys) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PopulateByQuery( |
| BSTR bstrQueryString, |
| LONG lQueryType) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ICatalogCollection, 0x6eb22872, 0x8a19, 0x11d0, 0x81,0xb6, 0x00,0xa0,0xc9,0x23,0x1c,0x29) |
| #endif |
| #else |
| typedef struct ICatalogCollectionVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ICatalogCollection *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ICatalogCollection *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ICatalogCollection *This); |
| |
| /*** IDispatch methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( |
| ICatalogCollection *This, |
| UINT *pctinfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( |
| ICatalogCollection *This, |
| UINT iTInfo, |
| LCID lcid, |
| ITypeInfo **ppTInfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( |
| ICatalogCollection *This, |
| REFIID riid, |
| LPOLESTR *rgszNames, |
| UINT cNames, |
| LCID lcid, |
| DISPID *rgDispId); |
| |
| HRESULT (STDMETHODCALLTYPE *Invoke)( |
| ICatalogCollection *This, |
| DISPID dispIdMember, |
| REFIID riid, |
| LCID lcid, |
| WORD wFlags, |
| DISPPARAMS *pDispParams, |
| VARIANT *pVarResult, |
| EXCEPINFO *pExcepInfo, |
| UINT *puArgErr); |
| |
| /*** ICatalogCollection methods ***/ |
| HRESULT (STDMETHODCALLTYPE *get__NewEnum)( |
| ICatalogCollection *This, |
| IUnknown **ppEnumVariant); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Item)( |
| ICatalogCollection *This, |
| LONG lIndex, |
| IDispatch **ppCatalogObject); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Count)( |
| ICatalogCollection *This, |
| LONG *plObjectCount); |
| |
| HRESULT (STDMETHODCALLTYPE *Remove)( |
| ICatalogCollection *This, |
| LONG lIndex); |
| |
| HRESULT (STDMETHODCALLTYPE *Add)( |
| ICatalogCollection *This, |
| IDispatch **ppCatalogObject); |
| |
| HRESULT (STDMETHODCALLTYPE *Populate)( |
| ICatalogCollection *This); |
| |
| HRESULT (STDMETHODCALLTYPE *SaveChanges)( |
| ICatalogCollection *This, |
| LONG *pcChanges); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCollection)( |
| ICatalogCollection *This, |
| BSTR bstrCollName, |
| VARIANT varObjectKey, |
| IDispatch **ppCatalogCollection); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Name)( |
| ICatalogCollection *This, |
| VARIANT *pVarNamel); |
| |
| HRESULT (STDMETHODCALLTYPE *get_AddEnabled)( |
| ICatalogCollection *This, |
| VARIANT_BOOL *pVarBool); |
| |
| HRESULT (STDMETHODCALLTYPE *get_RemoveEnabled)( |
| ICatalogCollection *This, |
| VARIANT_BOOL *pVarBool); |
| |
| HRESULT (STDMETHODCALLTYPE *GetUtilInterface)( |
| ICatalogCollection *This, |
| IDispatch **ppIDispatch); |
| |
| HRESULT (STDMETHODCALLTYPE *get_DataStoreMajorVersion)( |
| ICatalogCollection *This, |
| LONG *plMajorVersion); |
| |
| HRESULT (STDMETHODCALLTYPE *get_DataStoreMinorVersion)( |
| ICatalogCollection *This, |
| LONG *plMinorVersionl); |
| |
| HRESULT (STDMETHODCALLTYPE *PopulateByKey)( |
| ICatalogCollection *This, |
| SAFEARRAY *psaKeys); |
| |
| HRESULT (STDMETHODCALLTYPE *PopulateByQuery)( |
| ICatalogCollection *This, |
| BSTR bstrQueryString, |
| LONG lQueryType); |
| |
| END_INTERFACE |
| } ICatalogCollectionVtbl; |
| |
| interface ICatalogCollection { |
| CONST_VTBL ICatalogCollectionVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define ICatalogCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define ICatalogCollection_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define ICatalogCollection_Release(This) (This)->lpVtbl->Release(This) |
| /*** IDispatch methods ***/ |
| #define ICatalogCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) |
| #define ICatalogCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) |
| #define ICatalogCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) |
| #define ICatalogCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) |
| /*** ICatalogCollection methods ***/ |
| #define ICatalogCollection_get__NewEnum(This,ppEnumVariant) (This)->lpVtbl->get__NewEnum(This,ppEnumVariant) |
| #define ICatalogCollection_get_Item(This,lIndex,ppCatalogObject) (This)->lpVtbl->get_Item(This,lIndex,ppCatalogObject) |
| #define ICatalogCollection_get_Count(This,plObjectCount) (This)->lpVtbl->get_Count(This,plObjectCount) |
| #define ICatalogCollection_Remove(This,lIndex) (This)->lpVtbl->Remove(This,lIndex) |
| #define ICatalogCollection_Add(This,ppCatalogObject) (This)->lpVtbl->Add(This,ppCatalogObject) |
| #define ICatalogCollection_Populate(This) (This)->lpVtbl->Populate(This) |
| #define ICatalogCollection_SaveChanges(This,pcChanges) (This)->lpVtbl->SaveChanges(This,pcChanges) |
| #define ICatalogCollection_GetCollection(This,bstrCollName,varObjectKey,ppCatalogCollection) (This)->lpVtbl->GetCollection(This,bstrCollName,varObjectKey,ppCatalogCollection) |
| #define ICatalogCollection_get_Name(This,pVarNamel) (This)->lpVtbl->get_Name(This,pVarNamel) |
| #define ICatalogCollection_get_AddEnabled(This,pVarBool) (This)->lpVtbl->get_AddEnabled(This,pVarBool) |
| #define ICatalogCollection_get_RemoveEnabled(This,pVarBool) (This)->lpVtbl->get_RemoveEnabled(This,pVarBool) |
| #define ICatalogCollection_GetUtilInterface(This,ppIDispatch) (This)->lpVtbl->GetUtilInterface(This,ppIDispatch) |
| #define ICatalogCollection_get_DataStoreMajorVersion(This,plMajorVersion) (This)->lpVtbl->get_DataStoreMajorVersion(This,plMajorVersion) |
| #define ICatalogCollection_get_DataStoreMinorVersion(This,plMinorVersionl) (This)->lpVtbl->get_DataStoreMinorVersion(This,plMinorVersionl) |
| #define ICatalogCollection_PopulateByKey(This,psaKeys) (This)->lpVtbl->PopulateByKey(This,psaKeys) |
| #define ICatalogCollection_PopulateByQuery(This,bstrQueryString,lQueryType) (This)->lpVtbl->PopulateByQuery(This,bstrQueryString,lQueryType) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ICatalogCollection_QueryInterface(ICatalogCollection* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ICatalogCollection_AddRef(ICatalogCollection* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ICatalogCollection_Release(ICatalogCollection* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IDispatch methods ***/ |
| static FORCEINLINE HRESULT ICatalogCollection_GetTypeInfoCount(ICatalogCollection* This,UINT *pctinfo) { |
| return This->lpVtbl->GetTypeInfoCount(This,pctinfo); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_GetTypeInfo(ICatalogCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { |
| return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_GetIDsOfNames(ICatalogCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { |
| return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_Invoke(ICatalogCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { |
| return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); |
| } |
| /*** ICatalogCollection methods ***/ |
| static FORCEINLINE HRESULT ICatalogCollection_get__NewEnum(ICatalogCollection* This,IUnknown **ppEnumVariant) { |
| return This->lpVtbl->get__NewEnum(This,ppEnumVariant); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_get_Item(ICatalogCollection* This,LONG lIndex,IDispatch **ppCatalogObject) { |
| return This->lpVtbl->get_Item(This,lIndex,ppCatalogObject); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_get_Count(ICatalogCollection* This,LONG *plObjectCount) { |
| return This->lpVtbl->get_Count(This,plObjectCount); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_Remove(ICatalogCollection* This,LONG lIndex) { |
| return This->lpVtbl->Remove(This,lIndex); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_Add(ICatalogCollection* This,IDispatch **ppCatalogObject) { |
| return This->lpVtbl->Add(This,ppCatalogObject); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_Populate(ICatalogCollection* This) { |
| return This->lpVtbl->Populate(This); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_SaveChanges(ICatalogCollection* This,LONG *pcChanges) { |
| return This->lpVtbl->SaveChanges(This,pcChanges); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_GetCollection(ICatalogCollection* This,BSTR bstrCollName,VARIANT varObjectKey,IDispatch **ppCatalogCollection) { |
| return This->lpVtbl->GetCollection(This,bstrCollName,varObjectKey,ppCatalogCollection); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_get_Name(ICatalogCollection* This,VARIANT *pVarNamel) { |
| return This->lpVtbl->get_Name(This,pVarNamel); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_get_AddEnabled(ICatalogCollection* This,VARIANT_BOOL *pVarBool) { |
| return This->lpVtbl->get_AddEnabled(This,pVarBool); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_get_RemoveEnabled(ICatalogCollection* This,VARIANT_BOOL *pVarBool) { |
| return This->lpVtbl->get_RemoveEnabled(This,pVarBool); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_GetUtilInterface(ICatalogCollection* This,IDispatch **ppIDispatch) { |
| return This->lpVtbl->GetUtilInterface(This,ppIDispatch); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_get_DataStoreMajorVersion(ICatalogCollection* This,LONG *plMajorVersion) { |
| return This->lpVtbl->get_DataStoreMajorVersion(This,plMajorVersion); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_get_DataStoreMinorVersion(ICatalogCollection* This,LONG *plMinorVersionl) { |
| return This->lpVtbl->get_DataStoreMinorVersion(This,plMinorVersionl); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_PopulateByKey(ICatalogCollection* This,SAFEARRAY *psaKeys) { |
| return This->lpVtbl->PopulateByKey(This,psaKeys); |
| } |
| static FORCEINLINE HRESULT ICatalogCollection_PopulateByQuery(ICatalogCollection* This,BSTR bstrQueryString,LONG lQueryType) { |
| return This->lpVtbl->PopulateByQuery(This,bstrQueryString,lQueryType); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __ICatalogCollection_INTERFACE_DEFINED__ */ |
| |
| |
| DEFINE_GUID(LIBID_COMAdmin, 0xf618c513, 0xdfb8, 0x11d1, 0xa2,0xcf, 0x00,0x80,0x5f,0xc7,0x92,0x35); |
| |
| /***************************************************************************** |
| * COMAdminCatalog coclass |
| */ |
| |
| DEFINE_GUID(CLSID_COMAdminCatalog, 0xf618c514, 0xdfb8, 0x11d1, 0xa2,0xcf, 0x00,0x80,0x5f,0xc7,0x92,0x35); |
| |
| #ifdef __cplusplus |
| class DECLSPEC_UUID("f618c514-dfb8-11d1-a2cf-00805fc79235") COMAdminCatalog; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(COMAdminCatalog, 0xf618c514, 0xdfb8, 0x11d1, 0xa2,0xcf, 0x00,0x80,0x5f,0xc7,0x92,0x35) |
| #endif |
| #endif |
| |
| /***************************************************************************** |
| * COMAdminCatalogObject coclass |
| */ |
| |
| DEFINE_GUID(CLSID_COMAdminCatalogObject, 0xf618c515, 0xdfb8, 0x11d1, 0xa2,0xcf, 0x00,0x80,0x5f,0xc7,0x92,0x35); |
| |
| #ifdef __cplusplus |
| class DECLSPEC_UUID("f618c515-dfb8-11d1-a2cf-00805fc79235") COMAdminCatalogObject; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(COMAdminCatalogObject, 0xf618c515, 0xdfb8, 0x11d1, 0xa2,0xcf, 0x00,0x80,0x5f,0xc7,0x92,0x35) |
| #endif |
| #endif |
| |
| /***************************************************************************** |
| * COMAdminCatalogCollection coclass |
| */ |
| |
| DEFINE_GUID(CLSID_COMAdminCatalogCollection, 0xf618c516, 0xdfb8, 0x11d1, 0xa2,0xcf, 0x00,0x80,0x5f,0xc7,0x92,0x35); |
| |
| #ifdef __cplusplus |
| class DECLSPEC_UUID("f618c516-dfb8-11d1-a2cf-00805fc79235") COMAdminCatalogCollection; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(COMAdminCatalogCollection, 0xf618c516, 0xdfb8, 0x11d1, 0xa2,0xcf, 0x00,0x80,0x5f,0xc7,0x92,0x35) |
| #endif |
| #endif |
| |
| #define COMAdminCollectionRoot ("Root") |
| |
| #define COMAdminCollectionApplications ("Applications") |
| |
| #define COMAdminCollectionComponents ("Components") |
| |
| #define COMAdminCollectionComputerList ("ComputerList") |
| |
| #define COMAdminCollectionApplicationCluster ("ApplicationCluster") |
| |
| #define COMAdminCollectionLocalComputer ("LocalComputer") |
| |
| #define COMAdminCollectionInprocServers ("InprocServers") |
| |
| #define COMAdminCollectionRelatedCollectionInfo ("RelatedCollectionInfo") |
| |
| #define COMAdminCollectionPropertyInfo ("PropertyInfo") |
| |
| #define COMAdminCollectionRoles ("Roles") |
| |
| #define COMAdminCollectionErrorInfo ("ErrorInfo") |
| |
| #define COMAdminCollectionInterfacesForComponent ("InterfacesForComponent") |
| |
| #define COMAdminCollectionRolesForComponent ("RolesForComponent") |
| |
| #define COMAdminCollectionMethodsForInterface ("MethodsForInterface") |
| |
| #define COMAdminCollectionRolesForInterface ("RolesForInterface") |
| |
| #define COMAdminCollectionRolesForMethod ("RolesForMethod") |
| |
| #define COMAdminCollectionUsersInRole ("UsersInRole") |
| |
| #define COMAdminCollectionDCOMProtocols ("DCOMProtocols") |
| |
| #define COMAdminCollectionPartitions ("Partitions") |
| |
| #endif |
| /* Begin additional prototypes for all interfaces */ |
| |
| ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); |
| unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); |
| unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); |
| void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); |
| ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); |
| unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); |
| unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); |
| void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); |
| |
| /* End additional prototypes */ |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /* __comadmin_h__ */ |