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