mirror of
https://github.com/QB64Official/qb64.git
synced 2024-08-22 03:15:07 +00:00
2895 lines
124 KiB
C++
2895 lines
124 KiB
C++
/*** Autogenerated by WIDL 1.6 from include/comadmin.idl - Do not edit ***/
|
|
|
|
#ifndef __REQUIRED_RPCNDR_H_VERSION__
|
|
#define __REQUIRED_RPCNDR_H_VERSION__ 475
|
|
#endif
|
|
|
|
#include <rpc.h>
|
|
#include <rpcndr.h>
|
|
|
|
#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;
|
|
#endif
|
|
|
|
#ifndef __ICOMAdminCatalog2_FWD_DEFINED__
|
|
#define __ICOMAdminCatalog2_FWD_DEFINED__
|
|
typedef interface ICOMAdminCatalog2 ICOMAdminCatalog2;
|
|
#endif
|
|
|
|
#ifndef __ICatalogObject_FWD_DEFINED__
|
|
#define __ICatalogObject_FWD_DEFINED__
|
|
typedef interface ICatalogObject ICatalogObject;
|
|
#endif
|
|
|
|
#ifndef __ICatalogCollection_FWD_DEFINED__
|
|
#define __ICatalogCollection_FWD_DEFINED__
|
|
typedef interface ICatalogCollection ICatalogCollection;
|
|
#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
|
|
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_GetCollection_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrCollName,
|
|
IDispatch **ppCatalogCollection);
|
|
void __RPC_STUB ICOMAdminCatalog_GetCollection_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_Connect_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrCatalogServerName,
|
|
IDispatch **ppCatalogCollection);
|
|
void __RPC_STUB ICOMAdminCatalog_Connect_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_get_MajorVersion_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
LONG *plMajorVersion);
|
|
void __RPC_STUB ICOMAdminCatalog_get_MajorVersion_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_get_MinorVersion_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
LONG *plMinorVersion);
|
|
void __RPC_STUB ICOMAdminCatalog_get_MinorVersion_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_GetCollectionByQuery_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrCollName,
|
|
SAFEARRAY **ppsaVarQuery,
|
|
IDispatch **ppCatalogCollection);
|
|
void __RPC_STUB ICOMAdminCatalog_GetCollectionByQuery_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_ImportComponent_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplIDOrName,
|
|
BSTR bstrCLSIDOrProgID);
|
|
void __RPC_STUB ICOMAdminCatalog_ImportComponent_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_InstallComponent_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplIDOrName,
|
|
BSTR bstrDLL,
|
|
BSTR bstrTLB,
|
|
BSTR bstrPSDLL);
|
|
void __RPC_STUB ICOMAdminCatalog_InstallComponent_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_ShutdownApplication_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplIDOrName);
|
|
void __RPC_STUB ICOMAdminCatalog_ShutdownApplication_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_ExportApplication_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplIDOrName,
|
|
BSTR bstrApplicationFile,
|
|
LONG lOptions);
|
|
void __RPC_STUB ICOMAdminCatalog_ExportApplication_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_InstallApplication_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplicationFile,
|
|
BSTR bstrDestinationDirectory,
|
|
LONG lOptions,
|
|
BSTR bstrUserId,
|
|
BSTR bstrPassword,
|
|
BSTR bstrRSN);
|
|
void __RPC_STUB ICOMAdminCatalog_InstallApplication_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_StopRouter_Proxy(
|
|
ICOMAdminCatalog* This);
|
|
void __RPC_STUB ICOMAdminCatalog_StopRouter_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_RefreshRouter_Proxy(
|
|
ICOMAdminCatalog* This);
|
|
void __RPC_STUB ICOMAdminCatalog_RefreshRouter_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_StartRouter_Proxy(
|
|
ICOMAdminCatalog* This);
|
|
void __RPC_STUB ICOMAdminCatalog_StartRouter_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_Reserved1_Proxy(
|
|
ICOMAdminCatalog* This);
|
|
void __RPC_STUB ICOMAdminCatalog_Reserved1_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_Reserved2_Proxy(
|
|
ICOMAdminCatalog* This);
|
|
void __RPC_STUB ICOMAdminCatalog_Reserved2_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_InstallMultipleComponents_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplIDOrName,
|
|
SAFEARRAY **ppsaVarFileNames,
|
|
SAFEARRAY **ppsaVarCLSIDs);
|
|
void __RPC_STUB ICOMAdminCatalog_InstallMultipleComponents_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_GetMultipleComponentsInfo_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplIdOrName,
|
|
SAFEARRAY **ppsaVarFileNames,
|
|
SAFEARRAY **ppsaVarCLSIDs,
|
|
SAFEARRAY **ppsaVarClassNames,
|
|
SAFEARRAY **ppsaVarFileFlags,
|
|
SAFEARRAY **ppsaVarComponentFlags);
|
|
void __RPC_STUB ICOMAdminCatalog_GetMultipleComponentsInfo_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_RefreshComponents_Proxy(
|
|
ICOMAdminCatalog* This);
|
|
void __RPC_STUB ICOMAdminCatalog_RefreshComponents_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_BackupREGDB_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrBackupFilePath);
|
|
void __RPC_STUB ICOMAdminCatalog_BackupREGDB_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_RestoreREGDB_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrBackupFilePath);
|
|
void __RPC_STUB ICOMAdminCatalog_RestoreREGDB_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_QueryApplicationFile_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplicationFile,
|
|
BSTR *pbstrApplicationName,
|
|
BSTR *pbstrApplicationDescription,
|
|
VARIANT_BOOL *pbHasUsers,
|
|
VARIANT_BOOL *pbIsProxy,
|
|
SAFEARRAY **ppsaVarFileNames);
|
|
void __RPC_STUB ICOMAdminCatalog_QueryApplicationFile_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_StartApplication_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplIdOrName);
|
|
void __RPC_STUB ICOMAdminCatalog_StartApplication_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_ServiceCheck_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
LONG lService,
|
|
LONG *plStatus);
|
|
void __RPC_STUB ICOMAdminCatalog_ServiceCheck_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_InstallMultipleEventClasses_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplIdOrName,
|
|
SAFEARRAY **ppsaVarFileNames,
|
|
SAFEARRAY **ppsaVarCLSIDS);
|
|
void __RPC_STUB ICOMAdminCatalog_InstallMultipleEventClasses_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_InstallEventClass_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrApplIdOrName,
|
|
BSTR bstrDLL,
|
|
BSTR bstrTLB,
|
|
BSTR bstrPSDLL);
|
|
void __RPC_STUB ICOMAdminCatalog_InstallEventClass_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog_GetEventClassesForIID_Proxy(
|
|
ICOMAdminCatalog* This,
|
|
BSTR bstrIID,
|
|
SAFEARRAY **ppsaVarCLSIDs,
|
|
SAFEARRAY **ppsaVarProgIDs,
|
|
SAFEARRAY **ppsaVarDescriptions);
|
|
void __RPC_STUB ICOMAdminCatalog_GetEventClassesForIID_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
|
|
#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
|
|
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_GetCollectionByQuery2_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrCollectionName,
|
|
VARIANT *pVarQueryStrings,
|
|
IDispatch **ppCatalogCollection);
|
|
void __RPC_STUB ICOMAdminCatalog2_GetCollectionByQuery2_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_GetApplicationInstanceIDFromProcessID_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
LONG lProcessID,
|
|
BSTR *pbstrApplicationInstanceID);
|
|
void __RPC_STUB ICOMAdminCatalog2_GetApplicationInstanceIDFromProcessID_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_ShutdownApplicationInstances_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
VARIANT *pVarApplicationInstanceID);
|
|
void __RPC_STUB ICOMAdminCatalog2_ShutdownApplicationInstances_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_PauseApplicationInstances_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
VARIANT *pVarApplicationInstanceID);
|
|
void __RPC_STUB ICOMAdminCatalog2_PauseApplicationInstances_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_ResumeApplicationInstances_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
VARIANT *pVarApplicationInstanceID);
|
|
void __RPC_STUB ICOMAdminCatalog2_ResumeApplicationInstances_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_RecycleApplicationInstances_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
VARIANT *pVarApplicationInstanceID,
|
|
LONG lReasonCode);
|
|
void __RPC_STUB ICOMAdminCatalog2_RecycleApplicationInstances_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_AreApplicationInstancesPaused_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
VARIANT *pVarApplicationInstanceID,
|
|
VARIANT_BOOL *pVarBoolPaused);
|
|
void __RPC_STUB ICOMAdminCatalog2_AreApplicationInstancesPaused_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_DumpApplicationInstance_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrApplicationInstanceID,
|
|
BSTR bstrDirectory,
|
|
LONG lMaxImages,
|
|
BSTR *pbstrDumpFile);
|
|
void __RPC_STUB ICOMAdminCatalog2_DumpApplicationInstance_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_get_IsApplicationInstanceDumpSupported_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
VARIANT_BOOL *pVarBoolDumpSupported);
|
|
void __RPC_STUB ICOMAdminCatalog2_get_IsApplicationInstanceDumpSupported_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_CreateServiceForApplication_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrApplicationIDOrName,
|
|
BSTR bstrServiceName,
|
|
BSTR bstrStartType,
|
|
BSTR bstrErrorControl,
|
|
BSTR bstrDependencies,
|
|
BSTR bstrRunAs,
|
|
BSTR bstrPassword,
|
|
VARIANT_BOOL bDesktopOk);
|
|
void __RPC_STUB ICOMAdminCatalog2_CreateServiceForApplication_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_DeleteServiceForApplication_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrApplicationIDOrName);
|
|
void __RPC_STUB ICOMAdminCatalog2_DeleteServiceForApplication_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_GetPartitionID_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrApplicationIDOrName,
|
|
BSTR *pbstrPartitionID);
|
|
void __RPC_STUB ICOMAdminCatalog2_GetPartitionID_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_GetPartitionName_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrApplicationIDOrName,
|
|
BSTR *pbstrPartitionName);
|
|
void __RPC_STUB ICOMAdminCatalog2_GetPartitionName_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_put_CurrentPartition_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrPartitionIDOrName);
|
|
void __RPC_STUB ICOMAdminCatalog2_put_CurrentPartition_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_get_CurrentPartitionID_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR *pbstrPartitionID);
|
|
void __RPC_STUB ICOMAdminCatalog2_get_CurrentPartitionID_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_get_CurrentPartitionName_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR *pbstrPartitionName);
|
|
void __RPC_STUB ICOMAdminCatalog2_get_CurrentPartitionName_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_get_GlobalPartitionID_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR *pbstrGlobalPartitionID);
|
|
void __RPC_STUB ICOMAdminCatalog2_get_GlobalPartitionID_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_FlushPartitionCache_Proxy(
|
|
ICOMAdminCatalog2* This);
|
|
void __RPC_STUB ICOMAdminCatalog2_FlushPartitionCache_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_CopyApplications_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrSourcePartitionIDOrName,
|
|
VARIANT *pVarApplicationID,
|
|
BSTR bstrDestinationPartitionIDOrName);
|
|
void __RPC_STUB ICOMAdminCatalog2_CopyApplications_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_CopyComponents_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrSourceApplicationIDOrName,
|
|
VARIANT *pVarCLSIDOrProgID,
|
|
BSTR bstrDestinationApplicationIDOrName);
|
|
void __RPC_STUB ICOMAdminCatalog2_CopyComponents_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_MoveComponents_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrSourceApplicationIDOrName,
|
|
VARIANT *pVarCLSIDOrProgID,
|
|
BSTR bstrDestinationApplicationIDOrName);
|
|
void __RPC_STUB ICOMAdminCatalog2_MoveComponents_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_AliasComponent_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrSrcApplicationIDOrName,
|
|
BSTR bstrCLSIDOrProgID,
|
|
BSTR bstrDestApplicationIDOrName,
|
|
BSTR bstrNewProgId,
|
|
BSTR bstrNewClsid);
|
|
void __RPC_STUB ICOMAdminCatalog2_AliasComponent_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_IsSafeToDelete_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrDllName,
|
|
COMAdminInUse *pCOMAdminInUse);
|
|
void __RPC_STUB ICOMAdminCatalog2_IsSafeToDelete_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_ImportUnconfiguredComponents_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrApplicationIDOrName,
|
|
VARIANT *pVarCLSIDOrProgID,
|
|
VARIANT *pVarComponentType);
|
|
void __RPC_STUB ICOMAdminCatalog2_ImportUnconfiguredComponents_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_PromoteUnconfiguredComponents_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrApplicationIDOrName,
|
|
VARIANT *pVarCLSIDOrProgID,
|
|
VARIANT *pVarComponentType);
|
|
void __RPC_STUB ICOMAdminCatalog2_PromoteUnconfiguredComponents_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_ImportComponents_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrApplicationIDOrName,
|
|
VARIANT *pVarCLSIDOrProgID,
|
|
VARIANT *pVarComponentType);
|
|
void __RPC_STUB ICOMAdminCatalog2_ImportComponents_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_get_Is64BitCatalogServer_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
VARIANT_BOOL *pbIs64Bit);
|
|
void __RPC_STUB ICOMAdminCatalog2_get_Is64BitCatalogServer_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_ExportPartition_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrPartitionIDOrName,
|
|
BSTR bstrPartitionFileName,
|
|
LONG lOptions);
|
|
void __RPC_STUB ICOMAdminCatalog2_ExportPartition_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_InstallPartition_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrFileName,
|
|
BSTR bstrDestDirectory,
|
|
LONG lOptions,
|
|
BSTR bstrUserID,
|
|
BSTR bstrPassword,
|
|
BSTR bstrRSN);
|
|
void __RPC_STUB ICOMAdminCatalog2_InstallPartition_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_QueryApplicationFile2_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrApplicationFile,
|
|
IDispatch **ppFilesForImport);
|
|
void __RPC_STUB ICOMAdminCatalog2_QueryApplicationFile2_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICOMAdminCatalog2_GetComponentVersionCount_Proxy(
|
|
ICOMAdminCatalog2* This,
|
|
BSTR bstrCLSIDOrProgID,
|
|
LONG *plVersionCount);
|
|
void __RPC_STUB ICOMAdminCatalog2_GetComponentVersionCount_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
|
|
#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
|
|
|
|
HRESULT STDMETHODCALLTYPE ICatalogObject_get_Value_Proxy(
|
|
ICatalogObject* This,
|
|
BSTR bstrPropName,
|
|
VARIANT *pvarRetVal);
|
|
void __RPC_STUB ICatalogObject_get_Value_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogObject_put_Value_Proxy(
|
|
ICatalogObject* This,
|
|
BSTR bstrPropName,
|
|
VARIANT val);
|
|
void __RPC_STUB ICatalogObject_put_Value_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogObject_get_Key_Proxy(
|
|
ICatalogObject* This,
|
|
VARIANT *pvarRetVal);
|
|
void __RPC_STUB ICatalogObject_get_Key_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogObject_get_Name_Proxy(
|
|
ICatalogObject* This,
|
|
VARIANT *pvarRetVal);
|
|
void __RPC_STUB ICatalogObject_get_Name_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogObject_IsPropertyReadOnly_Proxy(
|
|
ICatalogObject* This,
|
|
BSTR bstrPropName,
|
|
VARIANT_BOOL *pbRetVal);
|
|
void __RPC_STUB ICatalogObject_IsPropertyReadOnly_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogObject_get_Valid_Proxy(
|
|
ICatalogObject* This,
|
|
VARIANT_BOOL *pbRetVal);
|
|
void __RPC_STUB ICatalogObject_get_Valid_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogObject_IsPropertyWriteOnly_Proxy(
|
|
ICatalogObject* This,
|
|
BSTR bstrPropName,
|
|
VARIANT_BOOL *pbRetVal);
|
|
void __RPC_STUB ICatalogObject_IsPropertyWriteOnly_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
|
|
#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
|
|
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_get__NewEnum_Proxy(
|
|
ICatalogCollection* This,
|
|
IUnknown **ppEnumVariant);
|
|
void __RPC_STUB ICatalogCollection_get__NewEnum_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_get_Item_Proxy(
|
|
ICatalogCollection* This,
|
|
LONG lIndex,
|
|
IDispatch **ppCatalogObject);
|
|
void __RPC_STUB ICatalogCollection_get_Item_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_get_Count_Proxy(
|
|
ICatalogCollection* This,
|
|
LONG *plObjectCount);
|
|
void __RPC_STUB ICatalogCollection_get_Count_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_Remove_Proxy(
|
|
ICatalogCollection* This,
|
|
LONG lIndex);
|
|
void __RPC_STUB ICatalogCollection_Remove_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_Add_Proxy(
|
|
ICatalogCollection* This,
|
|
IDispatch **ppCatalogObject);
|
|
void __RPC_STUB ICatalogCollection_Add_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_Populate_Proxy(
|
|
ICatalogCollection* This);
|
|
void __RPC_STUB ICatalogCollection_Populate_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_SaveChanges_Proxy(
|
|
ICatalogCollection* This,
|
|
LONG *pcChanges);
|
|
void __RPC_STUB ICatalogCollection_SaveChanges_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_GetCollection_Proxy(
|
|
ICatalogCollection* This,
|
|
BSTR bstrCollName,
|
|
VARIANT varObjectKey,
|
|
IDispatch **ppCatalogCollection);
|
|
void __RPC_STUB ICatalogCollection_GetCollection_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_get_Name_Proxy(
|
|
ICatalogCollection* This,
|
|
VARIANT *pVarNamel);
|
|
void __RPC_STUB ICatalogCollection_get_Name_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_get_AddEnabled_Proxy(
|
|
ICatalogCollection* This,
|
|
VARIANT_BOOL *pVarBool);
|
|
void __RPC_STUB ICatalogCollection_get_AddEnabled_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_get_RemoveEnabled_Proxy(
|
|
ICatalogCollection* This,
|
|
VARIANT_BOOL *pVarBool);
|
|
void __RPC_STUB ICatalogCollection_get_RemoveEnabled_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_GetUtilInterface_Proxy(
|
|
ICatalogCollection* This,
|
|
IDispatch **ppIDispatch);
|
|
void __RPC_STUB ICatalogCollection_GetUtilInterface_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_get_DataStoreMajorVersion_Proxy(
|
|
ICatalogCollection* This,
|
|
LONG *plMajorVersion);
|
|
void __RPC_STUB ICatalogCollection_get_DataStoreMajorVersion_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_get_DataStoreMinorVersion_Proxy(
|
|
ICatalogCollection* This,
|
|
LONG *plMinorVersionl);
|
|
void __RPC_STUB ICatalogCollection_get_DataStoreMinorVersion_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_PopulateByKey_Proxy(
|
|
ICatalogCollection* This,
|
|
SAFEARRAY *psaKeys);
|
|
void __RPC_STUB ICatalogCollection_PopulateByKey_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
HRESULT STDMETHODCALLTYPE ICatalogCollection_PopulateByQuery_Proxy(
|
|
ICatalogCollection* This,
|
|
BSTR bstrQueryString,
|
|
LONG lQueryType);
|
|
void __RPC_STUB ICatalogCollection_PopulateByQuery_Stub(
|
|
IRpcStubBuffer* This,
|
|
IRpcChannelBuffer* pRpcChannelBuffer,
|
|
PRPC_MESSAGE pRpcMessage,
|
|
DWORD* pdwStubPhase);
|
|
|
|
#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__ */
|