[1166] | 1 | cpp_quote("/**")
|
---|
| 2 | cpp_quote(" * This file is part of the mingw-w64 runtime package.")
|
---|
| 3 | cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.")
|
---|
| 4 | cpp_quote(" */")
|
---|
| 5 | cpp_quote("")
|
---|
| 6 |
|
---|
| 7 | #include "winerror.h"
|
---|
| 8 | import "unknwn.idl";
|
---|
| 9 | import "oaidl.idl";
|
---|
| 10 |
|
---|
| 11 | cpp_quote("#include <winapifamily.h>")
|
---|
| 12 | cpp_quote("")
|
---|
| 13 | cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
|
---|
| 14 | cpp_quote("")
|
---|
| 15 | cpp_quote("#include <objbase.h>")
|
---|
| 16 | cpp_quote("")
|
---|
| 17 |
|
---|
| 18 | typedef enum COMAdminInUse {
|
---|
| 19 | COMAdminNotInUse = 0,
|
---|
| 20 | COMAdminInUseByCatalog = 1,
|
---|
| 21 | COMAdminInUseByRegistryUnknown = 2,
|
---|
| 22 | COMAdminInUseByRegistryProxyStub = 3,
|
---|
| 23 | COMAdminInUseByRegistryTypeLib = 4,
|
---|
| 24 | COMAdminInUseByRegistryClsid = 5
|
---|
| 25 | } COMAdminInUse;
|
---|
| 26 |
|
---|
| 27 | typedef enum COMAdminErrorCodes {
|
---|
| 28 | COMAdminErrObjectErrors = COMADMIN_E_OBJECTERRORS,
|
---|
| 29 | COMAdminErrObjectInvalid = COMADMIN_E_OBJECTINVALID,
|
---|
| 30 | COMAdminErrKeyMissing = COMADMIN_E_KEYMISSING,
|
---|
| 31 | COMAdminErrAlreadyInstalled = COMADMIN_E_ALREADYINSTALLED,
|
---|
| 32 | COMAdminErrAppFileWriteFail = COMADMIN_E_APP_FILE_WRITEFAIL,
|
---|
| 33 | COMAdminErrAppFileReadFail = COMADMIN_E_APP_FILE_READFAIL,
|
---|
| 34 | COMAdminErrAppFileVersion = COMADMIN_E_APP_FILE_VERSION,
|
---|
| 35 | COMAdminErrBadPath = COMADMIN_E_BADPATH,
|
---|
| 36 | COMAdminErrApplicationExists = COMADMIN_E_APPLICATIONEXISTS,
|
---|
| 37 | COMAdminErrRoleExists = COMADMIN_E_ROLEEXISTS,
|
---|
| 38 | COMAdminErrCantCopyFile = COMADMIN_E_CANTCOPYFILE,
|
---|
| 39 | COMAdminErrNoUser = COMADMIN_E_NOUSER,
|
---|
| 40 | COMAdminErrInvalidUserids = COMADMIN_E_INVALIDUSERIDS,
|
---|
| 41 | COMAdminErrNoRegistryCLSID = COMADMIN_E_NOREGISTRYCLSID,
|
---|
| 42 | COMAdminErrBadRegistryProgID = COMADMIN_E_BADREGISTRYPROGID,
|
---|
| 43 | COMAdminErrAuthenticationLevel = COMADMIN_E_AUTHENTICATIONLEVEL,
|
---|
| 44 | COMAdminErrUserPasswdNotValid = COMADMIN_E_USERPASSWDNOTVALID,
|
---|
| 45 | COMAdminErrCLSIDOrIIDMismatch = COMADMIN_E_CLSIDORIIDMISMATCH,
|
---|
| 46 | COMAdminErrRemoteInterface = COMADMIN_E_REMOTEINTERFACE,
|
---|
| 47 | COMAdminErrDllRegisterServer = COMADMIN_E_DLLREGISTERSERVER,
|
---|
| 48 | COMAdminErrNoServerShare = COMADMIN_E_NOSERVERSHARE,
|
---|
| 49 | COMAdminErrDllLoadFailed = COMADMIN_E_DLLLOADFAILED,
|
---|
| 50 | COMAdminErrBadRegistryLibID = COMADMIN_E_BADREGISTRYLIBID,
|
---|
| 51 | COMAdminErrAppDirNotFound = COMADMIN_E_APPDIRNOTFOUND,
|
---|
| 52 | COMAdminErrRegistrarFailed = COMADMIN_E_REGISTRARFAILED,
|
---|
| 53 | COMAdminErrCompFileDoesNotExist = COMADMIN_E_COMPFILE_DOESNOTEXIST,
|
---|
| 54 | COMAdminErrCompFileLoadDLLFail = COMADMIN_E_COMPFILE_LOADDLLFAIL,
|
---|
| 55 | COMAdminErrCompFileGetClassObj = COMADMIN_E_COMPFILE_GETCLASSOBJ,
|
---|
| 56 | COMAdminErrCompFileClassNotAvail = COMADMIN_E_COMPFILE_CLASSNOTAVAIL,
|
---|
| 57 | COMAdminErrCompFileBadTLB = COMADMIN_E_COMPFILE_BADTLB,
|
---|
| 58 | COMAdminErrCompFileNotInstallable = COMADMIN_E_COMPFILE_NOTINSTALLABLE,
|
---|
| 59 | COMAdminErrNotChangeable = COMADMIN_E_NOTCHANGEABLE,
|
---|
| 60 | COMAdminErrNotDeletable = COMADMIN_E_NOTDELETEABLE,
|
---|
| 61 | COMAdminErrSession = COMADMIN_E_SESSION,
|
---|
| 62 | COMAdminErrCompMoveLocked = COMADMIN_E_COMP_MOVE_LOCKED,
|
---|
| 63 | COMAdminErrCompMoveBadDest = COMADMIN_E_COMP_MOVE_BAD_DEST,
|
---|
| 64 | COMAdminErrRegisterTLB = COMADMIN_E_REGISTERTLB,
|
---|
| 65 | COMAdminErrSystemApp = COMADMIN_E_SYSTEMAPP,
|
---|
| 66 | COMAdminErrCompFileNoRegistrar = COMADMIN_E_COMPFILE_NOREGISTRAR,
|
---|
| 67 | COMAdminErrCoReqCompInstalled = COMADMIN_E_COREQCOMPINSTALLED,
|
---|
| 68 | COMAdminErrServiceNotInstalled = COMADMIN_E_SERVICENOTINSTALLED,
|
---|
| 69 | COMAdminErrPropertySaveFailed = COMADMIN_E_PROPERTYSAVEFAILED,
|
---|
| 70 | COMAdminErrObjectExists = COMADMIN_E_OBJECTEXISTS,
|
---|
| 71 | COMAdminErrComponentExists = COMADMIN_E_COMPONENTEXISTS,
|
---|
| 72 | COMAdminErrRegFileCorrupt = COMADMIN_E_REGFILE_CORRUPT,
|
---|
| 73 | COMAdminErrPropertyOverflow = COMADMIN_E_PROPERTY_OVERFLOW,
|
---|
| 74 | COMAdminErrNotInRegistry = COMADMIN_E_NOTINREGISTRY,
|
---|
| 75 | COMAdminErrObjectNotPoolable = COMADMIN_E_OBJECTNOTPOOLABLE,
|
---|
| 76 | COMAdminErrApplidMatchesClsid = COMADMIN_E_APPLID_MATCHES_CLSID,
|
---|
| 77 | COMAdminErrRoleDoesNotExist = COMADMIN_E_ROLE_DOES_NOT_EXIST,
|
---|
| 78 | COMAdminErrStartAppNeedsComponents = COMADMIN_E_START_APP_NEEDS_COMPONENTS,
|
---|
| 79 | COMAdminErrRequiresDifferentPlatform = COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM,
|
---|
| 80 | COMAdminErrQueuingServiceNotAvailable = COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE,
|
---|
| 81 | COMAdminErrObjectParentMissing = COMADMIN_E_OBJECT_PARENT_MISSING,
|
---|
| 82 | COMAdminErrObjectDoesNotExist = COMADMIN_E_OBJECT_DOES_NOT_EXIST,
|
---|
| 83 | COMAdminErrCanNotExportAppProxy = COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY,
|
---|
| 84 | COMAdminErrCanNotStartApp = COMADMIN_E_CAN_NOT_START_APP,
|
---|
| 85 | COMAdminErrCanNotExportSystemApp = COMADMIN_E_CAN_NOT_EXPORT_SYS_APP,
|
---|
| 86 | COMAdminErrCanNotSubscribeToComponent = COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT,
|
---|
| 87 | COMAdminErrAppNotRunning = COMADMIN_E_APP_NOT_RUNNING,
|
---|
| 88 | COMAdminErrEventClassCannotBeSubscriber = COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER,
|
---|
| 89 | COMAdminErrLibAppProxyIncompatible = COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE,
|
---|
| 90 | COMAdminErrBasePartitionOnly = COMADMIN_E_BASE_PARTITION_ONLY,
|
---|
| 91 | COMAdminErrDuplicatePartitionName = COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME,
|
---|
| 92 | COMAdminErrPartitionInUse = COMADMIN_E_CAT_PARTITION_IN_USE,
|
---|
| 93 | COMAdminErrImportedComponentsNotAllowed = COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED,
|
---|
| 94 | COMAdminErrRegdbNotInitialized = COMADMIN_E_REGDB_NOTINITIALIZED,
|
---|
| 95 | COMAdminErrRegdbNotOpen = COMADMIN_E_REGDB_NOTOPEN,
|
---|
| 96 | COMAdminErrRegdbSystemErr = COMADMIN_E_REGDB_SYSTEMERR,
|
---|
| 97 | COMAdminErrRegdbAlreadyRunning = COMADMIN_E_REGDB_ALREADYRUNNING,
|
---|
| 98 | COMAdminErrMigVersionNotSupported = COMADMIN_E_MIG_VERSIONNOTSUPPORTED,
|
---|
| 99 | COMAdminErrMigSchemaNotFound = COMADMIN_E_MIG_SCHEMANOTFOUND,
|
---|
| 100 | COMAdminErrCatBitnessMismatch = COMADMIN_E_CAT_BITNESSMISMATCH,
|
---|
| 101 | COMAdminErrCatUnacceptableBitness = COMADMIN_E_CAT_UNACCEPTABLEBITNESS,
|
---|
| 102 | COMAdminErrCatWrongAppBitnessBitness = COMADMIN_E_CAT_WRONGAPPBITNESS,
|
---|
| 103 | COMAdminErrCatPauseResumeNotSupported = COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED,
|
---|
| 104 | COMAdminErrCatServerFault = COMADMIN_E_CAT_SERVERFAULT,
|
---|
| 105 | COMAdminErrCantRecycleLibraryApps = COMADMIN_E_CANTRECYCLELIBRARYAPPS,
|
---|
| 106 | COMAdminErrCantRecycleServiceApps = COMADMIN_E_CANTRECYCLESERVICEAPPS,
|
---|
| 107 | COMAdminErrProcessAlreadyRecycled = COMADMIN_E_PROCESSALREADYRECYCLED,
|
---|
| 108 | COMAdminErrPausedProcessMayNotBeRecycled = COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED,
|
---|
| 109 | COMAdminErrInvalidPartition = COMADMIN_E_INVALID_PARTITION,
|
---|
| 110 | COMAdminErrPartitionMsiOnly = COMADMIN_E_PARTITION_MSI_ONLY,
|
---|
| 111 | COMAdminErrStartAppDisabled = COMADMIN_E_START_APP_DISABLED,
|
---|
| 112 | COMAdminErrCompMoveSource = COMADMIN_E_COMP_MOVE_SOURCE,
|
---|
| 113 | COMAdminErrCompMoveDest = COMADMIN_E_COMP_MOVE_DEST,
|
---|
| 114 | COMAdminErrCompMovePrivate = COMADMIN_E_COMP_MOVE_PRIVATE,
|
---|
| 115 | COMAdminErrCannotCopyEventClass = COMADMIN_E_CANNOT_ALIAS_EVENTCLASS
|
---|
| 116 | } COMAdminErrorCodes;
|
---|
| 117 |
|
---|
| 118 | typedef enum COMAdminComponentType {
|
---|
| 119 | COMAdmin32BitComponent = 0x1,
|
---|
| 120 | COMAdmin64BitComponent = 0x2
|
---|
| 121 | } COMAdminComponentType;
|
---|
| 122 |
|
---|
| 123 | typedef enum COMAdminApplicationInstallOptions {
|
---|
| 124 | COMAdminInstallNoUsers = 0,
|
---|
| 125 | COMAdminInstallUsers = 1,
|
---|
| 126 | COMAdminInstallForceOverwriteOfFiles = 2
|
---|
| 127 | } COMAdminApplicationInstallOptions;
|
---|
| 128 |
|
---|
| 129 | typedef enum COMAdminApplicationExportOptions {
|
---|
| 130 | COMAdminExportNoUsers = 0x0,
|
---|
| 131 | COMAdminExportUsers = 0x1,
|
---|
| 132 | COMAdminExportApplicationProxy = 0x2,
|
---|
| 133 | COMAdminExportForceOverwriteOfFiles = 0x4,
|
---|
| 134 | COMAdminExportIn10Format = 0x10
|
---|
| 135 | } COMAdminApplicationExportOptions;
|
---|
| 136 |
|
---|
| 137 | typedef enum COMAdminThreadingModels {
|
---|
| 138 | COMAdminThreadingModelApartment = 0,
|
---|
| 139 | COMAdminThreadingModelFree = 1,
|
---|
| 140 | COMAdminThreadingModelMain = 2,
|
---|
| 141 | COMAdminThreadingModelBoth = 3,
|
---|
| 142 | COMAdminThreadingModelNeutral = 4,
|
---|
| 143 | COMAdminThreadingModelNotSpecified = 5
|
---|
| 144 | } COMAdminThreadingModels;
|
---|
| 145 |
|
---|
| 146 | typedef enum COMAdminTransactionOptions {
|
---|
| 147 | COMAdminTransactionIgnored = 0,
|
---|
| 148 | COMAdminTransactionNone = 1,
|
---|
| 149 | COMAdminTransactionSupported = 2,
|
---|
| 150 | COMAdminTransactionRequired = 3,
|
---|
| 151 | COMAdminTransactionRequiresNew = 4,
|
---|
| 152 | } COMAdminTransactionOptions;
|
---|
| 153 |
|
---|
| 154 | typedef enum COMAdminTxIsolationLevelOptions {
|
---|
| 155 | COMAdminTxIsolationLevelAny = 0,
|
---|
| 156 | COMAdminTxIsolationLevelReadUnCommitted,
|
---|
| 157 | COMAdminTxIsolationLevelReadCommitted,
|
---|
| 158 | COMAdminTxIsolationLevelRepeatableRead,
|
---|
| 159 | COMAdminTxIsolationLevelSerializable,
|
---|
| 160 | } COMAdminTxIsolationLevelOptions;
|
---|
| 161 |
|
---|
| 162 | typedef enum COMAdminSynchronizationOptions {
|
---|
| 163 | COMAdminSynchronizationIgnored = 0,
|
---|
| 164 | COMAdminSynchronizationNone = 1,
|
---|
| 165 | COMAdminSynchronizationSupported = 2,
|
---|
| 166 | COMAdminSynchronizationRequired = 3,
|
---|
| 167 | COMAdminSynchronizationRequiresNew = 4
|
---|
| 168 | } COMAdminSynchronizationOptions;
|
---|
| 169 |
|
---|
| 170 | typedef enum COMAdminActivationOptions {
|
---|
| 171 | COMAdminActivationInproc = 0,
|
---|
| 172 | COMAdminActivationLocal = 1
|
---|
| 173 | } COMAdminActivationOptions;
|
---|
| 174 |
|
---|
| 175 | typedef enum COMAdminAccessChecksLevelOptions {
|
---|
| 176 | COMAdminAccessChecksApplicationLevel = 0,
|
---|
| 177 | COMAdminAccessChecksApplicationComponentLevel = 1
|
---|
| 178 | } COMAdminAccessChecksLevelOptions;
|
---|
| 179 |
|
---|
| 180 | typedef enum COMAdminAuthenticationLevelOptions {
|
---|
| 181 | COMAdminAuthenticationDefault = 0,
|
---|
| 182 | COMAdminAuthenticationNone = 1,
|
---|
| 183 | COMAdminAuthenticationConnect = 2,
|
---|
| 184 | COMAdminAuthenticationCall = 3,
|
---|
| 185 | COMAdminAuthenticationPacket = 4,
|
---|
| 186 | COMAdminAuthenticationIntegrity = 5,
|
---|
| 187 | COMAdminAuthenticationPrivacy = 6
|
---|
| 188 | } COMAdminAuthenticationLevelOptions;
|
---|
| 189 |
|
---|
| 190 | typedef enum COMAdminImpersonationLevelOptions {
|
---|
| 191 | COMAdminImpersonationAnonymous = 1,
|
---|
| 192 | COMAdminImpersonationIdentify = 2,
|
---|
| 193 | COMAdminImpersonationImpersonate = 3,
|
---|
| 194 | COMAdminImpersonationDelegate = 4
|
---|
| 195 | } COMAdminImpersonationLevelOptions;
|
---|
| 196 |
|
---|
| 197 | typedef enum COMAdminAuthenticationCapabilitiesOptions {
|
---|
| 198 | COMAdminAuthenticationCapabilitiesNone = 0x0,
|
---|
| 199 | COMAdminAuthenticationCapabilitiesSecureReference = 0x2,
|
---|
| 200 | COMAdminAuthenticationCapabilitiesStaticCloaking = 0x20,
|
---|
| 201 | COMAdminAuthenticationCapabilitiesDynamicCloaking = 0x40
|
---|
| 202 | } COMAdminAuthenticationCapabilitiesOptions;
|
---|
| 203 |
|
---|
| 204 | typedef enum COMAdminOS {
|
---|
| 205 | COMAdminOSNotInitialized = 0,
|
---|
| 206 | COMAdminOSWindows3_1 = 1,
|
---|
| 207 | COMAdminOSWindows9x = 2,
|
---|
| 208 | COMAdminOSWindows2000 = 3,
|
---|
| 209 | COMAdminOSWindows2000AdvancedServer = 4,
|
---|
| 210 | COMAdminOSWindows2000Unknown = 5,
|
---|
| 211 | COMAdminOSUnknown = 6,
|
---|
| 212 | COMAdminOSWindowsXPPersonal = 11,
|
---|
| 213 | COMAdminOSWindowsXPProfessional = 12,
|
---|
| 214 | COMAdminOSWindowsNETStandardServer = 13,
|
---|
| 215 | COMAdminOSWindowsNETEnterpriseServer = 14,
|
---|
| 216 | COMAdminOSWindowsNETDatacenterServer = 15,
|
---|
| 217 | COMAdminOSWindowsNETWebServer = 16,
|
---|
| 218 | COMAdminOSWindowsLonghornPersonal = 17,
|
---|
| 219 | COMAdminOSWindowsLonghornProfessional = 18,
|
---|
| 220 | COMAdminOSWindowsLonghornStandardServer = 19,
|
---|
| 221 | COMAdminOSWindowsLonghornEnterpriseServer = 20,
|
---|
| 222 | COMAdminOSWindowsLonghornDatacenterServer = 21,
|
---|
| 223 | COMAdminOSWindowsLonghornWebServer = 22,
|
---|
| 224 | COMAdminOSWindows7Personal = 23,
|
---|
| 225 | COMAdminOSWindows7Professional = 24,
|
---|
| 226 | COMAdminOSWindows7StandardServer = 25,
|
---|
| 227 | COMAdminOSWindows7EnterpriseServer = 26,
|
---|
| 228 | COMAdminOSWindows7DatacenterServer = 27,
|
---|
| 229 | COMAdminOSWindows7WebServer = 28,
|
---|
| 230 | COMAdminOSWindows8Personal = 29,
|
---|
| 231 | COMAdminOSWindows8Professional = 30,
|
---|
| 232 | COMAdminOSWindows8StandardServer = 31,
|
---|
| 233 | COMAdminOSWindows8EnterpriseServer = 32,
|
---|
| 234 | COMAdminOSWindows8DatacenterServer = 33,
|
---|
| 235 | COMAdminOSWindows8WebServer = 34
|
---|
| 236 | } COMAdminOS;
|
---|
| 237 |
|
---|
| 238 | typedef enum COMAdminServiceOptions {
|
---|
| 239 | COMAdminServiceLoadBalanceRouter = 1
|
---|
| 240 | } COMAdminServiceOptions;
|
---|
| 241 |
|
---|
| 242 | typedef enum COMAdminServiceStatusOptions {
|
---|
| 243 | COMAdminServiceStopped = 0,
|
---|
| 244 | COMAdminServiceStartPending,
|
---|
| 245 | COMAdminServiceStopPending,
|
---|
| 246 | COMAdminServiceRunning,
|
---|
| 247 | COMAdminServiceContinuePending,
|
---|
| 248 | COMAdminServicePausePending,
|
---|
| 249 | COMAdminServicePaused,
|
---|
| 250 | COMAdminServiceUnknownState
|
---|
| 251 | } COMAdminServiceStatusOptions;
|
---|
| 252 |
|
---|
| 253 | typedef enum COMAdminComponentFlags {
|
---|
| 254 | COMAdminCompFlagTypeInfoFound = 0x1,
|
---|
| 255 | COMAdminCompFlagCOMPlusPropertiesFound = 0x2,
|
---|
| 256 | COMAdminCompFlagProxyFound = 0x4,
|
---|
| 257 | COMAdminCompFlagInterfacesFound = 0x8,
|
---|
| 258 | COMAdminCompFlagAlreadyInstalled = 0x10,
|
---|
| 259 | COMAdminCompFlagNotInApplication = 0x20
|
---|
| 260 | } COMAdminComponentFlags;
|
---|
| 261 |
|
---|
| 262 | typedef enum COMAdminQCMessageAuthenticateOptions {
|
---|
| 263 | COMAdminQCMessageAuthenticateSecureApps = 0,
|
---|
| 264 | COMAdminQCMessageAuthenticateOff = 1,
|
---|
| 265 | COMAdminQCMessageAuthenticateOn = 2
|
---|
| 266 | } COMAdminQCMessageAuthenticateOptions;
|
---|
| 267 |
|
---|
| 268 | typedef enum COMAdminFileFlags {
|
---|
| 269 | COMAdminFileFlagLoadable = 0x1,
|
---|
| 270 | COMAdminFileFlagCOM = 0x2,
|
---|
| 271 | COMAdminFileFlagContainsPS = 0x4,
|
---|
| 272 | COMAdminFileFlagContainsComp = 0x8,
|
---|
| 273 | COMAdminFileFlagContainsTLB = 0x10,
|
---|
| 274 | COMAdminFileFlagSelfReg = 0x20,
|
---|
| 275 | COMAdminFileFlagSelfUnReg = 0x40,
|
---|
| 276 | COMAdminFileFlagUnloadableDLL = 0x80,
|
---|
| 277 | COMAdminFileFlagDoesNotExist = 0x100,
|
---|
| 278 | COMAdminFileFlagAlreadyInstalled = 0x200,
|
---|
| 279 | COMAdminFileFlagBadTLB = 0x400,
|
---|
| 280 | COMAdminFileFlagGetClassObjFailed = 0x800,
|
---|
| 281 | COMAdminFileFlagClassNotAvailable = 0x1000,
|
---|
| 282 | COMAdminFileFlagRegistrar = 0x2000,
|
---|
| 283 | COMAdminFileFlagNoRegistrar = 0x4000,
|
---|
| 284 | COMAdminFileFlagDLLRegsvrFailed = 0x8000,
|
---|
| 285 | COMAdminFileFlagRegTLBFailed = 0x10000,
|
---|
| 286 | COMAdminFileFlagRegistrarFailed = 0x20000,
|
---|
| 287 | COMAdminFileFlagError = 0x40000
|
---|
| 288 | } COMAdminFileFlags;
|
---|
| 289 |
|
---|
| 290 | [object, uuid (DD662187-DFC2-11d1-a2cf-00805fc79235), dual, pointer_default (unique)]
|
---|
| 291 | interface ICOMAdminCatalog : IDispatch {
|
---|
| 292 | [id (1)] HRESULT GetCollection ([in] BSTR bstrCollName,[out, retval] IDispatch **ppCatalogCollection);
|
---|
| 293 | [id (2)] HRESULT Connect ([in] BSTR bstrCatalogServerName,[out, retval] IDispatch **ppCatalogCollection);
|
---|
| 294 | [propget, id (3)] HRESULT MajorVersion ([out, retval] long *plMajorVersion);
|
---|
| 295 | [propget, id (4)] HRESULT MinorVersion ([out, retval] long *plMinorVersion);
|
---|
| 296 | [id (5)] HRESULT GetCollectionByQuery ([in] BSTR bstrCollName,[in] SAFEARRAY (VARIANT) *ppsaVarQuery,[out, retval] IDispatch **ppCatalogCollection);
|
---|
| 297 | [id (6)] HRESULT ImportComponent ([in] BSTR bstrApplIDOrName,[in] BSTR bstrCLSIDOrProgID);
|
---|
| 298 | [id (7)] HRESULT InstallComponent ([in] BSTR bstrApplIDOrName,[in] BSTR bstrDLL,[in] BSTR bstrTLB,[in] BSTR bstrPSDLL);
|
---|
| 299 | [id (8)] HRESULT ShutdownApplication ([in] BSTR bstrApplIDOrName);
|
---|
| 300 | [id (9)] HRESULT ExportApplication ([in] BSTR bstrApplIDOrName,[in] BSTR bstrApplicationFile,[in] long lOptions);
|
---|
| 301 | [id (10)] HRESULT InstallApplication ([in] BSTR bstrApplicationFile,[in, optional] BSTR bstrDestinationDirectory,[in, optional] long lOptions,[in, optional] BSTR bstrUserId,[in, optional] BSTR bstrPassword,[in, optional] BSTR bstrRSN);
|
---|
| 302 | [id (11)] HRESULT StopRouter ();
|
---|
| 303 | [id (12)] HRESULT RefreshRouter ();
|
---|
| 304 | [id (13)] HRESULT StartRouter ();
|
---|
| 305 | [id (14)] HRESULT Reserved1 ();
|
---|
| 306 | [id (15)] HRESULT Reserved2 ();
|
---|
| 307 | [id (16)] HRESULT InstallMultipleComponents ([in] BSTR bstrApplIDOrName,[in] SAFEARRAY (VARIANT) *ppsaVarFileNames,[in] SAFEARRAY (VARIANT) *ppsaVarCLSIDs);
|
---|
| 308 | [id (17)] HRESULT GetMultipleComponentsInfo ([in] BSTR bstrApplIdOrName,[in] SAFEARRAY (VARIANT) *ppsaVarFileNames,[out] SAFEARRAY (VARIANT) *ppsaVarCLSIDs,[out] SAFEARRAY (VARIANT) *ppsaVarClassNames,[out] SAFEARRAY (VARIANT) *ppsaVarFileFlags,[out] SAFEARRAY (VARIANT) *ppsaVarComponentFlags);
|
---|
| 309 | [id (18)] HRESULT RefreshComponents ();
|
---|
| 310 | [id (19)] HRESULT BackupREGDB ([in] BSTR bstrBackupFilePath);
|
---|
| 311 | [id (20)] HRESULT RestoreREGDB ([in] BSTR bstrBackupFilePath);
|
---|
| 312 | [id (21)] HRESULT QueryApplicationFile ([in] BSTR bstrApplicationFile,[out] BSTR *pbstrApplicationName,[out] BSTR *pbstrApplicationDescription,[out] VARIANT_BOOL *pbHasUsers,[out] VARIANT_BOOL *pbIsProxy,[out] SAFEARRAY (VARIANT) *ppsaVarFileNames);
|
---|
| 313 | [id (22)] HRESULT StartApplication ([in] BSTR bstrApplIdOrName);
|
---|
| 314 | [id (23)] HRESULT ServiceCheck ([in] long lService,[out, retval] long *plStatus);
|
---|
| 315 | [id (24)] HRESULT InstallMultipleEventClasses ([in] BSTR bstrApplIdOrName,[in] SAFEARRAY (VARIANT) *ppsaVarFileNames,[in] SAFEARRAY (VARIANT) *ppsaVarCLSIDS);
|
---|
| 316 | [id (25)] HRESULT InstallEventClass ([in] BSTR bstrApplIdOrName,[in] BSTR bstrDLL,[in] BSTR bstrTLB,[in] BSTR bstrPSDLL);
|
---|
| 317 | [id (26)] HRESULT GetEventClassesForIID ([in] BSTR bstrIID,[out] SAFEARRAY (VARIANT) *ppsaVarCLSIDs,[out] SAFEARRAY (VARIANT) *ppsaVarProgIDs,[out] SAFEARRAY (VARIANT) *ppsaVarDescriptions);
|
---|
| 318 | }
|
---|
| 319 |
|
---|
| 320 | [object, uuid (790c6e0b-9194-4cc9-9426-A48A63185696), dual, pointer_default (unique)]
|
---|
| 321 | interface ICOMAdminCatalog2 : ICOMAdminCatalog {
|
---|
| 322 | [id (27)] HRESULT GetCollectionByQuery2 ([in] BSTR bstrCollectionName,[in] VARIANT *pVarQueryStrings,[out, retval] IDispatch **ppCatalogCollection);
|
---|
| 323 | [id (28)] HRESULT GetApplicationInstanceIDFromProcessID ([in] long lProcessID,[out, retval] BSTR *pbstrApplicationInstanceID);
|
---|
| 324 | [id (29)] HRESULT ShutdownApplicationInstances ([in] VARIANT *pVarApplicationInstanceID);
|
---|
| 325 | [id (30)] HRESULT PauseApplicationInstances ([in] VARIANT *pVarApplicationInstanceID);
|
---|
| 326 | [id (31)] HRESULT ResumeApplicationInstances ([in] VARIANT *pVarApplicationInstanceID);
|
---|
| 327 | [id (32)] HRESULT RecycleApplicationInstances ([in] VARIANT *pVarApplicationInstanceID,[in] long lReasonCode);
|
---|
| 328 | [id (33)] HRESULT AreApplicationInstancesPaused ([in] VARIANT *pVarApplicationInstanceID,[out, retval] VARIANT_BOOL *pVarBoolPaused);
|
---|
| 329 | [id (34)] HRESULT DumpApplicationInstance ([in] BSTR bstrApplicationInstanceID,[in] BSTR bstrDirectory,[in] long lMaxImages,[out, retval] BSTR *pbstrDumpFile);
|
---|
| 330 | [propget, id (35)] HRESULT IsApplicationInstanceDumpSupported ([out, retval] VARIANT_BOOL *pVarBoolDumpSupported);
|
---|
| 331 | [id (36)] HRESULT CreateServiceForApplication ([in] BSTR bstrApplicationIDOrName,[in] BSTR bstrServiceName,[in] BSTR bstrStartType,[in] BSTR bstrErrorControl,[in] BSTR bstrDependencies,[in] BSTR bstrRunAs,[in] BSTR bstrPassword,[in] VARIANT_BOOL bDesktopOk);
|
---|
| 332 | [id (37)] HRESULT DeleteServiceForApplication ([in] BSTR bstrApplicationIDOrName);
|
---|
| 333 | [id (38)] HRESULT GetPartitionID ([in] BSTR bstrApplicationIDOrName,[out, retval] BSTR *pbstrPartitionID);
|
---|
| 334 | [id (39)] HRESULT GetPartitionName ([in] BSTR bstrApplicationIDOrName,[out, retval] BSTR *pbstrPartitionName);
|
---|
| 335 | [propput, id (40)] HRESULT CurrentPartition ([in] BSTR bstrPartitionIDOrName);
|
---|
| 336 | [propget, id (41)] HRESULT CurrentPartitionID ([out, retval] BSTR *pbstrPartitionID);
|
---|
| 337 | [propget, id (42)] HRESULT CurrentPartitionName ([out, retval] BSTR *pbstrPartitionName);
|
---|
| 338 | [propget, id (43)] HRESULT GlobalPartitionID ([out, retval] BSTR *pbstrGlobalPartitionID);
|
---|
| 339 | [id (44)] HRESULT FlushPartitionCache ();
|
---|
| 340 | [id (45)] HRESULT CopyApplications ([in] BSTR bstrSourcePartitionIDOrName,[in] VARIANT *pVarApplicationID,[in] BSTR bstrDestinationPartitionIDOrName);
|
---|
| 341 | [id (46)] HRESULT CopyComponents ([in] BSTR bstrSourceApplicationIDOrName,[in] VARIANT *pVarCLSIDOrProgID,[in] BSTR bstrDestinationApplicationIDOrName);
|
---|
| 342 | [id (47)] HRESULT MoveComponents ([in] BSTR bstrSourceApplicationIDOrName,[in] VARIANT *pVarCLSIDOrProgID,[in] BSTR bstrDestinationApplicationIDOrName);
|
---|
| 343 | [id (48)] HRESULT AliasComponent ([in] BSTR bstrSrcApplicationIDOrName,[in] BSTR bstrCLSIDOrProgID,[in] BSTR bstrDestApplicationIDOrName,[in] BSTR bstrNewProgId,[in] BSTR bstrNewClsid);
|
---|
| 344 | [id (49)] HRESULT IsSafeToDelete ([in] BSTR bstrDllName,[out, retval] COMAdminInUse *pCOMAdminInUse);
|
---|
| 345 | [id (50)] HRESULT ImportUnconfiguredComponents ([in] BSTR bstrApplicationIDOrName,[in] VARIANT *pVarCLSIDOrProgID,[in, optional] VARIANT *pVarComponentType);
|
---|
| 346 | [id (51)] HRESULT PromoteUnconfiguredComponents ([in] BSTR bstrApplicationIDOrName,[in] VARIANT *pVarCLSIDOrProgID,[in, optional] VARIANT *pVarComponentType);
|
---|
| 347 | [id (52)] HRESULT ImportComponents ([in] BSTR bstrApplicationIDOrName,[in] VARIANT *pVarCLSIDOrProgID,[in, optional] VARIANT *pVarComponentType);
|
---|
| 348 | [propget, id (53)] HRESULT Is64BitCatalogServer ([out, retval] VARIANT_BOOL *pbIs64Bit);
|
---|
| 349 | [id (54)] HRESULT ExportPartition ([in] BSTR bstrPartitionIDOrName,[in] BSTR bstrPartitionFileName,[in] long lOptions);
|
---|
| 350 | [id (55)] HRESULT InstallPartition ([in] BSTR bstrFileName,[in] BSTR bstrDestDirectory,[in] long lOptions,[in] BSTR bstrUserID,[in] BSTR bstrPassword,[in] BSTR bstrRSN);
|
---|
| 351 | [id (56)] HRESULT QueryApplicationFile2 ([in] BSTR bstrApplicationFile,[out, retval] IDispatch **ppFilesForImport);
|
---|
| 352 | [id (57)] HRESULT GetComponentVersionCount ([in] BSTR bstrCLSIDOrProgID,[out, retval] long *plVersionCount);
|
---|
| 353 | }
|
---|
| 354 |
|
---|
| 355 | [object, uuid (6eb22871-8a19-11d0-81b6-00a0c9231c29), dual, pointer_default (unique)]
|
---|
| 356 | interface ICatalogObject : IDispatch {
|
---|
| 357 | [propget, id (1)] HRESULT Value ([in] BSTR bstrPropName,[out, retval] VARIANT *pvarRetVal);
|
---|
| 358 | [propput, id (1)] HRESULT Value ([in] BSTR bstrPropName,[in] VARIANT val);
|
---|
| 359 | [propget, id (2)] HRESULT Key ([out, retval] VARIANT *pvarRetVal);
|
---|
| 360 | [propget, id (3)] HRESULT Name ([out, retval] VARIANT *pvarRetVal);
|
---|
| 361 | [id (4)] HRESULT IsPropertyReadOnly ([in] BSTR bstrPropName,[out, retval] VARIANT_BOOL *pbRetVal);
|
---|
| 362 | [propget, id (5)] HRESULT Valid ([out, retval] VARIANT_BOOL *pbRetVal);
|
---|
| 363 | [id (6)] HRESULT IsPropertyWriteOnly ([in] BSTR bstrPropName,[out, retval] VARIANT_BOOL *pbRetVal);
|
---|
| 364 | }
|
---|
| 365 |
|
---|
| 366 | [object, uuid (6eb22872-8a19-11d0-81b6-00a0c9231c29), dual, pointer_default (unique)]
|
---|
| 367 | interface ICatalogCollection : IDispatch {
|
---|
| 368 | [propget, restricted, id (DISPID_NEWENUM)] HRESULT _NewEnum ([out, retval] IUnknown **ppEnumVariant);
|
---|
| 369 | [propget, id (1)] HRESULT Item ([in] long lIndex,[out, retval] IDispatch **ppCatalogObject);
|
---|
| 370 | [propget] HRESULT Count ([out, retval] long *plObjectCount);
|
---|
| 371 | HRESULT Remove ([in] long lIndex);
|
---|
| 372 | HRESULT Add ([out, retval] IDispatch **ppCatalogObject);
|
---|
| 373 | [id (2)] HRESULT Populate ();
|
---|
| 374 | [id (3)] HRESULT SaveChanges ([out, retval] long *pcChanges);
|
---|
| 375 | [id (4)] HRESULT GetCollection ([in] BSTR bstrCollName,[in] VARIANT varObjectKey,[out, retval] IDispatch **ppCatalogCollection);
|
---|
| 376 | [propget, id (6)] HRESULT Name ([out, retval] VARIANT *pVarNamel);
|
---|
| 377 | [propget, id (7)] HRESULT AddEnabled ([out, retval] VARIANT_BOOL *pVarBool);
|
---|
| 378 | [propget, id (8)] HRESULT RemoveEnabled ([out, retval] VARIANT_BOOL *pVarBool);
|
---|
| 379 | [id (9)] HRESULT GetUtilInterface ([out, retval] IDispatch **ppIDispatch);
|
---|
| 380 | [propget, id (10)] HRESULT DataStoreMajorVersion ([out, retval] long *plMajorVersion);
|
---|
| 381 | [propget, id (11)] HRESULT DataStoreMinorVersion ([out, retval] long *plMinorVersionl);
|
---|
| 382 | [id (12)] HRESULT PopulateByKey ([in] SAFEARRAY (VARIANT) psaKeys);
|
---|
| 383 | [id (13)] HRESULT PopulateByQuery ([in] BSTR bstrQueryString,[in] long lQueryType);
|
---|
| 384 | }
|
---|
| 385 |
|
---|
| 386 | [uuid (f618c513-dfb8-11d1-a2cf-00805fc79235), version (1.0)]
|
---|
| 387 | library COMAdmin {
|
---|
| 388 | importlib ("stdole32.tlb");
|
---|
| 389 |
|
---|
| 390 | [uuid (f618c514-dfb8-11d1-a2cf-00805fc79235)]
|
---|
| 391 | coclass COMAdminCatalog {
|
---|
| 392 | [default] interface ICOMAdminCatalog2;
|
---|
| 393 | }
|
---|
| 394 |
|
---|
| 395 | [noncreatable, uuid (f618c515-dfb8-11d1-a2cf-00805fc79235)]
|
---|
| 396 | coclass COMAdminCatalogObject {
|
---|
| 397 | [default] interface ICatalogObject;
|
---|
| 398 | }
|
---|
| 399 |
|
---|
| 400 | [noncreatable, uuid (f618c516-dfb8-11d1-a2cf-00805fc79235)]
|
---|
| 401 | coclass COMAdminCatalogCollection {
|
---|
| 402 | [default] interface ICatalogCollection;
|
---|
| 403 | }
|
---|
| 404 |
|
---|
| 405 | const wchar_t *COMAdminCollectionRoot = "Root";
|
---|
| 406 | const wchar_t *COMAdminCollectionApplications = "Applications";
|
---|
| 407 | const wchar_t *COMAdminCollectionComponents = "Components";
|
---|
| 408 | const wchar_t *COMAdminCollectionComputerList = "ComputerList";
|
---|
| 409 | const wchar_t *COMAdminCollectionApplicationCluster = "ApplicationCluster";
|
---|
| 410 | const wchar_t *COMAdminCollectionLocalComputer = "LocalComputer";
|
---|
| 411 | const wchar_t *COMAdminCollectionInprocServers = "InprocServers";
|
---|
| 412 | const wchar_t *COMAdminCollectionRelatedCollectionInfo = "RelatedCollectionInfo";
|
---|
| 413 | const wchar_t *COMAdminCollectionPropertyInfo = "PropertyInfo";
|
---|
| 414 | const wchar_t *COMAdminCollectionRoles = "Roles";
|
---|
| 415 | const wchar_t *COMAdminCollectionErrorInfo = "ErrorInfo";
|
---|
| 416 | const wchar_t *COMAdminCollectionInterfacesForComponent = "InterfacesForComponent";
|
---|
| 417 | const wchar_t *COMAdminCollectionRolesForComponent = "RolesForComponent";
|
---|
| 418 | const wchar_t *COMAdminCollectionMethodsForInterface = "MethodsForInterface";
|
---|
| 419 | const wchar_t *COMAdminCollectionRolesForInterface = "RolesForInterface";
|
---|
| 420 | const wchar_t *COMAdminCollectionRolesForMethod = "RolesForMethod";
|
---|
| 421 | const wchar_t *COMAdminCollectionUsersInRole = "UsersInRole";
|
---|
| 422 | const wchar_t *COMAdminCollectionDCOMProtocols = "DCOMProtocols";
|
---|
| 423 | const wchar_t *COMAdminCollectionPartitions = "Partitions";
|
---|
| 424 |
|
---|
| 425 | }
|
---|
| 426 |
|
---|
| 427 | cpp_quote("#endif")
|
---|