| cpp_quote("/**") | |
| cpp_quote(" * This file is part of the mingw-w64 runtime package.") | |
| cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.") | |
| cpp_quote(" */") | |
| cpp_quote("") | |
| import "dispex.idl"; | |
| cpp_quote("#include <winapifamily.h>") | |
| cpp_quote("") | |
| cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") | |
| [uuid (565783c6-CB41-11d1-8b02-00600806d9b6), lcid (0x00), version (1.2)] | |
| library WbemScripting { | |
| importlib ("stdole2.tlb"); | |
| interface ISWbemDateTime; | |
| interface ISWbemEventSource; | |
| interface ISWbemLastError; | |
| interface ISWbemLocator; | |
| interface ISWbemMethod; | |
| interface ISWbemMethodSet; | |
| interface ISWbemNamedValue; | |
| interface ISWbemNamedValueSet; | |
| interface ISWbemObject; | |
| interface ISWbemObjectEx; | |
| interface ISWbemObjectPath; | |
| interface ISWbemObjectSet; | |
| interface ISWbemQualifier; | |
| interface ISWbemQualifierSet; | |
| interface ISWbemPrivilege; | |
| interface ISWbemPrivilegeSet; | |
| interface ISWbemProperty; | |
| interface ISWbemPropertySet; | |
| interface ISWbemRefresher; | |
| interface ISWbemRefreshableItem; | |
| interface ISWbemSecurity; | |
| interface ISWbemServices; | |
| interface ISWbemServicesEx; | |
| interface ISWbemSink; | |
| interface ISWbemSinkEvents; | |
| typedef [v1_enum, uuid (4a249b72-FC9A-11d1-8b1e-00600806d9b6)] | |
| enum WbemChangeFlagEnum { | |
| wbemChangeFlagCreateOrUpdate = 0x0, | |
| wbemChangeFlagUpdateOnly = 0x1, | |
| wbemChangeFlagCreateOnly = 0x2, | |
| wbemChangeFlagUpdateCompatible = 0x0, | |
| wbemChangeFlagUpdateSafeMode = 0x20, | |
| wbemChangeFlagUpdateForceMode = 0x40, | |
| wbemChangeFlagStrongValidation = 0x80, | |
| wbemChangeFlagAdvisory = 0x000010000 | |
| } WbemChangeFlagEnum; | |
| typedef [v1_enum, uuid (4a249b73-FC9A-11d1-8b1e-00600806d9b6)] | |
| enum WbemFlagEnum { | |
| wbemFlagReturnImmediately = 0x10, | |
| wbemFlagReturnWhenComplete = 0, | |
| wbemFlagBidirectional = 0, | |
| wbemFlagForwardOnly = 0x20, | |
| wbemFlagNoErrorObject = 0x40, | |
| wbemFlagReturnErrorObject = 0, | |
| wbemFlagSendStatus = 0x80, | |
| wbemFlagDontSendStatus = 0, | |
| wbemFlagEnsureLocatable = 0x100, | |
| wbemFlagDirectRead = 0x200, | |
| wbemFlagSendOnlySelected = 0, | |
| wbemFlagUseAmendedQualifiers = 0x20000, | |
| wbemFlagGetDefault = 0x0, | |
| wbemFlagSpawnInstance = 0x1, | |
| wbemFlagUseCurrentTime = 0x1 | |
| } WbemFlagEnum; | |
| typedef [v1_enum, uuid (4a249b76-FC9A-11d1-8b1e-00600806d9b6)] | |
| enum WbemQueryFlagEnum { | |
| wbemQueryFlagDeep = 0, | |
| wbemQueryFlagShallow = 1, | |
| wbemQueryFlagPrototype = 2 | |
| } WbemQueryFlagEnum; | |
| typedef [v1_enum, uuid (4a249b78-FC9A-11d1-8b1e-00600806d9b6)] | |
| enum WbemTextFlagEnum { | |
| wbemTextFlagNoFlavors = 0x1 | |
| } WbemTextFlagEnum; | |
| typedef [v1_enum, uuid (BF078C2A-07d9-11d2-8b21-00600806d9b6)] | |
| enum WbemTimeout { | |
| wbemTimeoutInfinite = 0xffffffff | |
| } WbemTimeout; | |
| typedef [v1_enum, uuid (4a249b79-FC9A-11d1-8b1e-00600806d9b6)] | |
| enum WbemComparisonFlagEnum { | |
| wbemComparisonFlagIncludeAll = 0, | |
| wbemComparisonFlagIgnoreQualifiers = 0x1, | |
| wbemComparisonFlagIgnoreObjectSource = 0x2, | |
| wbemComparisonFlagIgnoreDefaultValues = 0x4, | |
| wbemComparisonFlagIgnoreClass = 0x8, | |
| wbemComparisonFlagIgnoreCase = 0x10, | |
| wbemComparisonFlagIgnoreFlavor = 0x20 | |
| } WbemComparisonFlagEnum; | |
| typedef [v1_enum, uuid (4a249b7b-FC9A-11d1-8b1e-00600806d9b6)] | |
| enum WbemCimtypeEnum { | |
| wbemCimtypeSint16 = 2, | |
| wbemCimtypeSint32 = 3, | |
| wbemCimtypeReal32 = 4, | |
| wbemCimtypeReal64 = 5, | |
| wbemCimtypeString = 8, | |
| wbemCimtypeBoolean = 11, | |
| wbemCimtypeObject = 13, | |
| wbemCimtypeSint8 = 16, | |
| wbemCimtypeUint8 = 17, | |
| wbemCimtypeUint16 = 18, | |
| wbemCimtypeUint32 = 19, | |
| wbemCimtypeSint64 = 20, | |
| wbemCimtypeUint64 = 21, | |
| wbemCimtypeDatetime = 101, | |
| wbemCimtypeReference = 102, | |
| wbemCimtypeChar16 = 103 | |
| } WbemCimtypeEnum; | |
| typedef [v1_enum, uuid (4a249b7c-FC9A-11d1-8b1e-00600806d9b6)] | |
| enum WbemErrorEnum { | |
| wbemNoErr = 0, | |
| wbemErrFailed = 0x80041001, | |
| wbemErrNotFound = 0x80041002, | |
| wbemErrAccessDenied = 0x80041003, | |
| wbemErrProviderFailure = 0x80041004, | |
| wbemErrTypeMismatch = 0x80041005, | |
| wbemErrOutOfMemory = 0x80041006, | |
| wbemErrInvalidContext = 0x80041007, | |
| wbemErrInvalidParameter = 0x80041008, | |
| wbemErrNotAvailable = 0x80041009, | |
| wbemErrCriticalError = 0x8004100a, | |
| wbemErrInvalidStream = 0x8004100b, | |
| wbemErrNotSupported = 0x8004100c, | |
| wbemErrInvalidSuperclass = 0x8004100d, | |
| wbemErrInvalidNamespace = 0x8004100e, | |
| wbemErrInvalidObject = 0x8004100f, | |
| wbemErrInvalidClass = 0x80041010, | |
| wbemErrProviderNotFound = 0x80041011, | |
| wbemErrInvalidProviderRegistration = 0x80041012, | |
| wbemErrProviderLoadFailure = 0x80041013, | |
| wbemErrInitializationFailure = 0x80041014, | |
| wbemErrTransportFailure = 0x80041015, | |
| wbemErrInvalidOperation = 0x80041016, | |
| wbemErrInvalidQuery = 0x80041017, | |
| wbemErrInvalidQueryType = 0x80041018, | |
| wbemErrAlreadyExists = 0x80041019, | |
| wbemErrOverrideNotAllowed = 0x8004101a, | |
| wbemErrPropagatedQualifier = 0x8004101b, | |
| wbemErrPropagatedProperty = 0x8004101c, | |
| wbemErrUnexpected = 0x8004101d, | |
| wbemErrIllegalOperation = 0x8004101e, | |
| wbemErrCannotBeKey = 0x8004101f, | |
| wbemErrIncompleteClass = 0x80041020, | |
| wbemErrInvalidSyntax = 0x80041021, | |
| wbemErrNondecoratedObject = 0x80041022, | |
| wbemErrReadOnly = 0x80041023, | |
| wbemErrProviderNotCapable = 0x80041024, | |
| wbemErrClassHasChildren = 0x80041025, | |
| wbemErrClassHasInstances = 0x80041026, | |
| wbemErrQueryNotImplemented = 0x80041027, | |
| wbemErrIllegalNull = 0x80041028, | |
| wbemErrInvalidQualifierType = 0x80041029, | |
| wbemErrInvalidPropertyType = 0x8004102a, | |
| wbemErrValueOutOfRange = 0x8004102b, | |
| wbemErrCannotBeSingleton = 0x8004102c, | |
| wbemErrInvalidCimType = 0x8004102d, | |
| wbemErrInvalidMethod = 0x8004102e, | |
| wbemErrInvalidMethodParameters = 0x8004102f, | |
| wbemErrSystemProperty = 0x80041030, | |
| wbemErrInvalidProperty = 0x80041031, | |
| wbemErrCallCancelled = 0x80041032, | |
| wbemErrShuttingDown = 0x80041033, | |
| wbemErrPropagatedMethod = 0x80041034, | |
| wbemErrUnsupportedParameter = 0x80041035, | |
| wbemErrMissingParameter = 0x80041036, | |
| wbemErrInvalidParameterId = 0x80041037, | |
| wbemErrNonConsecutiveParameterIds = 0x80041038, | |
| wbemErrParameterIdOnRetval = 0x80041039, | |
| wbemErrInvalidObjectPath = 0x8004103a, | |
| wbemErrOutOfDiskSpace = 0x8004103b, | |
| wbemErrBufferTooSmall = 0x8004103c, | |
| wbemErrUnsupportedPutExtension = 0x8004103d, | |
| wbemErrUnknownObjectType = 0x8004103e, | |
| wbemErrUnknownPacketType = 0x8004103f, | |
| wbemErrMarshalVersionMismatch = 0x80041040, | |
| wbemErrMarshalInvalidSignature = 0x80041041, | |
| wbemErrInvalidQualifier = 0x80041042, | |
| wbemErrInvalidDuplicateParameter = 0x80041043, | |
| wbemErrTooMuchData = 0x80041044, | |
| wbemErrServerTooBusy = 0x80041045, | |
| wbemErrInvalidFlavor = 0x80041046, | |
| wbemErrCircularReference = 0x80041047, | |
| wbemErrUnsupportedClassUpdate = 0x80041048, | |
| wbemErrCannotChangeKeyInheritance = 0x80041049, | |
| wbemErrCannotChangeIndexInheritance = 0x80041050, | |
| wbemErrTooManyProperties = 0x80041051, | |
| wbemErrUpdateTypeMismatch = 0x80041052, | |
| wbemErrUpdateOverrideNotAllowed = 0x80041053, | |
| wbemErrUpdatePropagatedMethod = 0x80041054, | |
| wbemErrMethodNotImplemented = 0x80041055, | |
| wbemErrMethodDisabled = 0x80041056, | |
| wbemErrRefresherBusy = 0x80041057, | |
| wbemErrUnparsableQuery = 0x80041058, | |
| wbemErrNotEventClass = 0x80041059, | |
| wbemErrMissingGroupWithin = 0x8004105a, | |
| wbemErrMissingAggregationList = 0x8004105b, | |
| wbemErrPropertyNotAnObject = 0x8004105c, | |
| wbemErrAggregatingByObject = 0x8004105d, | |
| wbemErrUninterpretableProviderQuery = 0x8004105f, | |
| wbemErrBackupRestoreWinmgmtRunning = 0x80041060, | |
| wbemErrQueueOverflow = 0x80041061, | |
| wbemErrPrivilegeNotHeld = 0x80041062, | |
| wbemErrInvalidOperator = 0x80041063, | |
| wbemErrLocalCredentials = 0x80041064, | |
| wbemErrCannotBeAbstract = 0x80041065, | |
| wbemErrAmendedObject = 0x80041066, | |
| wbemErrClientTooSlow = 0x80041067, | |
| wbemErrNullSecurityDescriptor = 0x80041068, | |
| wbemErrTimeout = 0x80041069, | |
| wbemErrInvalidAssociation = 0x8004106a, | |
| wbemErrAmbiguousOperation = 0x8004106b, | |
| wbemErrQuotaViolation = 0x8004106c, | |
| wbemErrTransactionConflict = 0x8004106d, | |
| wbemErrForcedRollback = 0x8004106e, | |
| wbemErrUnsupportedLocale = 0x8004106f, | |
| wbemErrHandleOutOfDate = 0x80041070, | |
| wbemErrConnectionFailed = 0x80041071, | |
| wbemErrInvalidHandleRequest = 0x80041072, | |
| wbemErrPropertyNameTooWide = 0x80041073, | |
| wbemErrClassNameTooWide = 0x80041074, | |
| wbemErrMethodNameTooWide = 0x80041075, | |
| wbemErrQualifierNameTooWide = 0x80041076, | |
| wbemErrRerunCommand = 0x80041077, | |
| wbemErrDatabaseVerMismatch = 0x80041078, | |
| wbemErrVetoPut = 0x80041079, | |
| wbemErrVetoDelete = 0x8004107a, | |
| wbemErrInvalidLocale = 0x80041080, | |
| wbemErrProviderSuspended = 0x80041081, | |
| wbemErrSynchronizationRequired = 0x80041082, | |
| wbemErrNoSchema = 0x80041083, | |
| wbemErrProviderAlreadyRegistered = 0x80041084, | |
| wbemErrProviderNotRegistered = 0x80041085, | |
| wbemErrFatalTransportError = 0x80041086, | |
| wbemErrEncryptedConnectionRequired = 0x80041087, | |
| wbemErrRegistrationTooBroad = 0x80042001, | |
| wbemErrRegistrationTooPrecise = 0x80042002, | |
| wbemErrTimedout = 0x80043001, | |
| wbemErrResetToDefault = 0x80043002 | |
| } WbemErrorEnum; | |
| typedef [v1_enum, uuid (B54D66E7-2287-11d2-8b33-00600806d9b6)] | |
| enum WbemAuthenticationLevelEnum { | |
| wbemAuthenticationLevelDefault = 0, | |
| wbemAuthenticationLevelNone = 1, | |
| wbemAuthenticationLevelConnect = 2, | |
| wbemAuthenticationLevelCall = 3, | |
| wbemAuthenticationLevelPkt = 4, | |
| wbemAuthenticationLevelPktIntegrity = 5, | |
| wbemAuthenticationLevelPktPrivacy = 6 | |
| } WbemAuthenticationLevelEnum; | |
| typedef [v1_enum, uuid (B54D66E8-2287-11d2-8b33-00600806d9b6)] | |
| enum WbemImpersonationLevelEnum { | |
| wbemImpersonationLevelAnonymous = 1, | |
| wbemImpersonationLevelIdentify = 2, | |
| wbemImpersonationLevelImpersonate = 3, | |
| wbemImpersonationLevelDelegate = 4 | |
| } WbemImpersonationLevelEnum; | |
| typedef [v1_enum, uuid (176d2f70-5af3-11d2-8b4a-00600806d9b6)] | |
| enum WbemPrivilegeEnum { | |
| wbemPrivilegeCreateToken = 1, | |
| wbemPrivilegePrimaryToken = 2, | |
| wbemPrivilegeLockMemory = 3, | |
| wbemPrivilegeIncreaseQuota = 4, | |
| wbemPrivilegeMachineAccount = 5, | |
| wbemPrivilegeTcb = 6, | |
| wbemPrivilegeSecurity = 7, | |
| wbemPrivilegeTakeOwnership = 8, | |
| wbemPrivilegeLoadDriver = 9, | |
| wbemPrivilegeSystemProfile = 10, | |
| wbemPrivilegeSystemtime = 11, | |
| wbemPrivilegeProfileSingleProcess = 12, | |
| wbemPrivilegeIncreaseBasePriority = 13, | |
| wbemPrivilegeCreatePagefile = 14, | |
| wbemPrivilegeCreatePermanent = 15, | |
| wbemPrivilegeBackup = 16, | |
| wbemPrivilegeRestore = 17, | |
| wbemPrivilegeShutdown = 18, | |
| wbemPrivilegeDebug = 19, | |
| wbemPrivilegeAudit = 20, | |
| wbemPrivilegeSystemEnvironment = 21, | |
| wbemPrivilegeChangeNotify = 22, | |
| wbemPrivilegeRemoteShutdown = 23, | |
| wbemPrivilegeUndock = 24, | |
| wbemPrivilegeSyncAgent = 25, | |
| wbemPrivilegeEnableDelegation = 26, | |
| wbemPrivilegeManageVolume = 27 | |
| } WbemPrivilegeEnum; | |
| typedef [v1_enum, uuid (09ff1992-EA0E-11d3-B391-00105a1f473a)] | |
| enum WbemObjectTextFormatEnum { | |
| wbemObjectTextFormatCIMDTD20 = 1, | |
| wbemObjectTextFormatWMIDTD20 = 2 | |
| } WbemObjectTextFormatEnum; | |
| typedef [v1_enum] enum WbemConnectOptionsEnum { | |
| wbemConnectFlagUseMaxWait = 0x80 | |
| } WbemConnectOptionsEnum; | |
| const ULONG WBEMS_DISPID_OBJECT_READY = 1; | |
| const ULONG WBEMS_DISPID_COMPLETED = 2; | |
| const ULONG WBEMS_DISPID_PROGRESS = 3; | |
| const ULONG WBEMS_DISPID_OBJECT_PUT = 4; | |
| const ULONG WBEMS_DISPID_CONNECTION_READY = 5; | |
| const ULONG WBEMS_DISPID_DERIVATION = 23; | |
| [uuid (76a64158-CB41-11d1-8b02-00600806d9b6)] | |
| coclass SWbemLocator { | |
| interface ISWbemLocator; | |
| }; | |
| [uuid (9aed384e-CE8B-11d1-8b05-00600806d9b6)] | |
| coclass SWbemNamedValueSet { | |
| interface ISWbemNamedValueSet; | |
| }; | |
| [uuid (5791bc26-CE9C-11d1-97bf-0000f81e849c)] | |
| coclass SWbemObjectPath { | |
| interface ISWbemObjectPath; | |
| }; | |
| [uuid (C2FEEEAC-CFCD-11d1-8b05-00600806d9b6)] | |
| coclass SWbemLastError { | |
| interface ISWbemLastError; | |
| }; | |
| [uuid (75718c9a-F029-11d1-A1AC-00c04fb6c223)] | |
| coclass SWbemSink { | |
| interface ISWbemSink; | |
| [default, source] dispinterface ISWbemSinkEvents; | |
| }; | |
| [uuid (47dfbe54-CF76-11d3-B38F-00105a1f473a)] | |
| coclass SWbemDateTime { | |
| interface ISWbemDateTime; | |
| }; | |
| [uuid (D269BF5C-D9C1-11d3-B38F-00105a1f473a)] | |
| coclass SWbemRefresher { | |
| interface ISWbemRefresher; | |
| }; | |
| [uuid (04b83d63-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemServices { | |
| interface ISWbemServices; | |
| }; | |
| [uuid (62e522dc-8cf3-40a8-8b2e-37d595651e40), noncreatable] | |
| coclass SWbemServicesEx { | |
| interface ISWbemServicesEx; | |
| }; | |
| [uuid (04b83d62-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemObject { | |
| interface ISWbemObject; | |
| }; | |
| [uuid (D6BDAFB2-9435-491f-BB87-6aa0f0bc31a2), noncreatable] | |
| coclass SWbemObjectEx { | |
| interface ISWbemObjectEx; | |
| }; | |
| [uuid (04b83d61-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemObjectSet { | |
| interface ISWbemObjectSet; | |
| }; | |
| [uuid (04b83d60-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemNamedValue { | |
| interface ISWbemNamedValue; | |
| }; | |
| [uuid (04b83d5f-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemQualifier { | |
| interface ISWbemQualifier; | |
| } | |
| [uuid (04b83d5e-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemQualifierSet { | |
| interface ISWbemQualifierSet; | |
| }; | |
| [uuid (04b83d5d-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemProperty { | |
| interface ISWbemProperty; | |
| }; | |
| [uuid (04b83d5c-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemPropertySet { | |
| interface ISWbemPropertySet; | |
| }; | |
| [uuid (04b83d5b-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemMethod { | |
| interface ISWbemMethod; | |
| }; | |
| [uuid (04b83d5a-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemMethodSet { | |
| interface ISWbemMethodSet; | |
| } | |
| [uuid (04b83d58-21ae-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemEventSource { | |
| interface ISWbemEventSource; | |
| }; | |
| [uuid (B54D66E9-2287-11d2-8b33-00600806d9b6), noncreatable] | |
| coclass SWbemSecurity { | |
| interface ISWbemSecurity; | |
| } | |
| [uuid (26ee67bc-5804-11d2-8b4a-00600806d9b6), noncreatable] | |
| coclass SWbemPrivilege { | |
| interface ISWbemPrivilege; | |
| } | |
| [uuid (26ee67be-5804-11d2-8b4a-00600806d9b6), noncreatable] | |
| coclass SWbemPrivilegeSet { | |
| interface ISWbemPrivilegeSet; | |
| } | |
| [uuid (8c6854bc-DE4B-11d3-B390-00105a1f473a), noncreatable] | |
| coclass SWbemRefreshableItem { | |
| interface ISWbemRefreshableItem; | |
| } | |
| }; | |
| [object, local, uuid (76a6415b-CB41-11d1-8b02-00600806d9b6), dual, hidden, oleautomation, pointer_default (unique)] | |
| interface ISWbemLocator : IDispatch { | |
| [id (1)] HRESULT ConnectServer ([in, defaultvalue (L".")] BSTR strServer,[in, defaultvalue (L"")] BSTR strNamespace,[in, defaultvalue (L"")] BSTR strUser,[in, defaultvalue (L"")] BSTR strPassword,[in, defaultvalue (L"")] BSTR strLocale,[in, defaultvalue (L"")] BSTR strAuthority,[in, defaultvalue (0)] long iSecurityFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemServices **objWbemServices); | |
| [id (2), propget] HRESULT Security_ ([out, retval] ISWbemSecurity **objWbemSecurity); | |
| }; | |
| [local, object, uuid (76a6415c-CB41-11d1-8b02-00600806d9b6), oleautomation, dual, pointer_default (unique), hidden] | |
| interface ISWbemServices : IDispatch { | |
| [id (1)] HRESULT Get ([in, defaultvalue (L"")] BSTR strObjectPath,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObject **objWbemObject); | |
| [id (2)] HRESULT GetAsync ([in] IDispatch *objWbemSink,[in, defaultvalue (L"")] BSTR strObjectPath,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (3)] HRESULT Delete ([in] BSTR strObjectPath,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet); | |
| [id (4)] HRESULT DeleteAsync ([in] IDispatch *objWbemSink,[in] BSTR strObjectPath,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (5)] HRESULT InstancesOf ([in] BSTR strClass,[in, defaultvalue (wbemFlagReturnImmediately)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (6)] HRESULT InstancesOfAsync ([in] IDispatch *objWbemSink,[in] BSTR strClass,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (7)] HRESULT SubclassesOf ([in, defaultvalue (L"")] BSTR strSuperclass,[in, defaultvalue (wbemFlagReturnImmediately|wbemQueryFlagDeep)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (8)] HRESULT SubclassesOfAsync ([in] IDispatch *objWbemSink,[in, defaultvalue (L"")] BSTR strSuperclass,[in, defaultvalue (wbemQueryFlagDeep)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (9)] HRESULT ExecQuery ([in] BSTR strQuery,[in, defaultvalue (L"WQL")] BSTR strQueryLanguage,[in, defaultvalue (wbemFlagReturnImmediately)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (10)] HRESULT ExecQueryAsync ([in] IDispatch *objWbemSink,[in] BSTR strQuery,[in, defaultvalue (L"WQL")] BSTR strQueryLanguage,[in, defaultvalue (0)] long lFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (11)] HRESULT AssociatorsOf ([in] BSTR strObjectPath,[in, defaultvalue (L"")] BSTR strAssocClass,[in, defaultvalue (L"")] BSTR strResultClass,[in, defaultvalue (L"")] BSTR strResultRole,[in, defaultvalue (L"")] BSTR strRole,[in, defaultvalue (FALSE)] VARIANT_BOOL bClassesOnly,[in, defaultvalue (FALSE)] VARIANT_BOOL bSchemaOnly,[in, defaultvalue (L"")] BSTR strRequiredAssocQualifier,[in, defaultvalue (L"")] BSTR strRequiredQualifier,[in, defaultvalue (wbemFlagReturnImmediately)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (12)] HRESULT AssociatorsOfAsync ([in] IDispatch *objWbemSink,[in] BSTR strObjectPath,[in, defaultvalue (L"")] BSTR strAssocClass,[in, defaultvalue (L"")] BSTR strResultClass,[in, defaultvalue (L"")] BSTR strResultRole,[in, defaultvalue (L"")] BSTR strRole,[in, defaultvalue (FALSE)] VARIANT_BOOL bClassesOnly,[in, defaultvalue (FALSE)] VARIANT_BOOL bSchemaOnly,[in, defaultvalue (L"")] BSTR strRequiredAssocQualifier,[in, defaultvalue (L"")] BSTR strRequiredQualifier,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (13)] HRESULT ReferencesTo ([in] BSTR strObjectPath,[in, defaultvalue (L"")] BSTR strResultClass,[in, defaultvalue (L"")] BSTR strRole,[in, defaultvalue (FALSE)] VARIANT_BOOL bClassesOnly,[in, defaultvalue (FALSE)] VARIANT_BOOL bSchemaOnly,[in, defaultvalue (L"")] BSTR strRequiredQualifier,[in, defaultvalue (wbemFlagReturnImmediately)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (14)] HRESULT ReferencesToAsync ([in] IDispatch *objWbemSink,[in] BSTR strObjectPath,[in, defaultvalue (L"")] BSTR strResultClass,[in, defaultvalue (L"")] BSTR strRole,[in, defaultvalue (FALSE)] VARIANT_BOOL bClassesOnly,[in, defaultvalue (FALSE)] VARIANT_BOOL bSchemaOnly,[in, defaultvalue (L"")] BSTR strRequiredQualifier,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (15)] HRESULT ExecNotificationQuery ([in] BSTR strQuery,[in, defaultvalue (L"WQL")] BSTR strQueryLanguage,[in, defaultvalue (wbemFlagReturnImmediately|wbemFlagForwardOnly)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemEventSource **objWbemEventSource); | |
| [id (16)] HRESULT ExecNotificationQueryAsync ([in] IDispatch *objWbemSink,[in] BSTR strQuery,[in, defaultvalue (L"WQL")] BSTR strQueryLanguage,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (17)] HRESULT ExecMethod ([in] BSTR strObjectPath,[in] BSTR strMethodName,[in, defaultvalue (0)] IDispatch *objWbemInParameters,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObject **objWbemOutParameters); | |
| [id (18)] HRESULT ExecMethodAsync ([in] IDispatch *objWbemSink,[in] BSTR strObjectPath,[in] BSTR strMethodName,[in, defaultvalue (0)] IDispatch *objWbemInParameters,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (19), propget] HRESULT Security_ ([out, retval] ISWbemSecurity **objWbemSecurity); | |
| }; | |
| [local, object, uuid (d2f68443-85dc-427e-91d8-366554cc754c), oleautomation, dual, nonextensible, pointer_default (unique), hidden] | |
| interface ISWbemServicesEx : ISWbemServices { | |
| [id (20)] HRESULT Put ([in] ISWbemObjectEx *objWbemObject,[in, defaultvalue (wbemChangeFlagCreateOrUpdate)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectPath **objWbemObjectPath); | |
| [id (21)] HRESULT PutAsync ([in] ISWbemSink *objWbemSink,[in] ISWbemObjectEx *objWbemObject,[in, defaultvalue (wbemChangeFlagCreateOrUpdate)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| }; | |
| [local, object, uuid (76a6415a-cb41-11d1-8b02-00600806d9b6), dual, oleautomation, hidden] | |
| interface ISWbemObject : IDispatch { | |
| [id (1)] HRESULT Put_ ([in, defaultvalue (wbemChangeFlagCreateOrUpdate)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectPath **objWbemObjectPath); | |
| [id (2)] HRESULT PutAsync_ ([in] IDispatch *objWbemSink,[in, defaultvalue (wbemChangeFlagCreateOrUpdate)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (3)] HRESULT Delete_ ([in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet); | |
| [id (4)] HRESULT DeleteAsync_ ([in] IDispatch *objWbemSink,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (5)] HRESULT Instances_ ([in, defaultvalue (wbemFlagReturnImmediately)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (6)] HRESULT InstancesAsync_ ([in] IDispatch *objWbemSink,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (7)] HRESULT Subclasses_ ([in, defaultvalue (wbemFlagReturnImmediately|wbemQueryFlagDeep)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (8)] HRESULT SubclassesAsync_ ([in] IDispatch *objWbemSink,[in, defaultvalue (wbemQueryFlagDeep)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (9)] HRESULT Associators_ ([in, defaultvalue (L"")] BSTR strAssocClass,[in, defaultvalue (L"")] BSTR strResultClass,[in, defaultvalue (L"")] BSTR strResultRole,[in, defaultvalue (L"")] BSTR strRole,[in, defaultvalue (FALSE)] VARIANT_BOOL bClassesOnly,[in, defaultvalue (FALSE)] VARIANT_BOOL bSchemaOnly,[in, defaultvalue (L"")] BSTR strRequiredAssocQualifier,[in, defaultvalue (L"")] BSTR strRequiredQualifier,[in, defaultvalue (wbemFlagReturnImmediately)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (10)] HRESULT AssociatorsAsync_ ([in] IDispatch *objWbemSink,[in, defaultvalue (L"")] BSTR strAssocClass,[in, defaultvalue (L"")] BSTR strResultClass,[in, defaultvalue (L"")] BSTR strResultRole,[in, defaultvalue (L"")] BSTR strRole,[in, defaultvalue (FALSE)] VARIANT_BOOL bClassesOnly,[in, defaultvalue (FALSE)] VARIANT_BOOL bSchemaOnly,[in, defaultvalue (L"")] BSTR strRequiredAssocQualifier,[in, defaultvalue (L"")] BSTR strRequiredQualifier,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (11)] HRESULT References_ ([in, defaultvalue (L"")] BSTR strResultClass,[in, defaultvalue (L"")] BSTR strRole,[in, defaultvalue (FALSE)] VARIANT_BOOL bClassesOnly,[in, defaultvalue (FALSE)] VARIANT_BOOL bSchemaOnly,[in, defaultvalue (L"")] BSTR strRequiredQualifier,[in, defaultvalue (wbemFlagReturnImmediately)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (12)] HRESULT ReferencesAsync_ ([in] IDispatch *objWbemSink,[in, defaultvalue (L"")] BSTR strResultClass,[in, defaultvalue (L"")] BSTR strRole,[in, defaultvalue (FALSE)] VARIANT_BOOL bClassesOnly,[in, defaultvalue (FALSE)] VARIANT_BOOL bSchemaOnly,[in, defaultvalue (L"")] BSTR strRequiredQualifier,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (13)] HRESULT ExecMethod_ ([in] BSTR strMethodName,[in, defaultvalue (0)] IDispatch *objWbemInParameters,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemObject **objWbemOutParameters); | |
| [id (14)] HRESULT ExecMethodAsync_ ([in] IDispatch *objWbemSink,[in] BSTR strMethodName,[in, defaultvalue (0)] IDispatch *objWbemInParameters,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[in, defaultvalue (0)] IDispatch *objWbemAsyncContext); | |
| [id (15)] HRESULT Clone_ ([out, retval] ISWbemObject **objWbemObject); | |
| [id (16)] HRESULT GetObjectText_ ([in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] BSTR *strObjectText); | |
| [id (17)] HRESULT SpawnDerivedClass_ ([in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemObject **objWbemObject); | |
| [id (18)] HRESULT SpawnInstance_ ([in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemObject **objWbemObject); | |
| [id (19)] HRESULT CompareTo_ ([in] IDispatch *objWbemObject,[in, defaultvalue (wbemComparisonFlagIncludeAll)] long iFlags,[defaultvalue (0), out, retval] VARIANT_BOOL *bResult); | |
| [id (20), propget] HRESULT Qualifiers_ ([out, retval] ISWbemQualifierSet **objWbemQualifierSet); | |
| [id (21), propget] HRESULT Properties_ ([out, retval] ISWbemPropertySet **objWbemPropertySet); | |
| [id (22), propget] HRESULT Methods_ ([out, retval] ISWbemMethodSet **objWbemMethodSet); | |
| [id (23), propget] HRESULT Derivation_ ([out, retval] VARIANT *strClassNameArray); | |
| [id (24), propget] HRESULT Path_ ([out, retval] ISWbemObjectPath **objWbemObjectPath); | |
| [id (25), propget] HRESULT Security_ ([out, retval] ISWbemSecurity **objWbemSecurity); | |
| }; | |
| [local, object, uuid (269ad56a-8a67-4129-bc8c-0506dcfe9880), dual, oleautomation, hidden] | |
| interface ISWbemObjectEx : ISWbemObject { | |
| [id (26)] HRESULT Refresh_ ([in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet); | |
| [id (27), propget] HRESULT SystemProperties_ ([out, retval] ISWbemPropertySet **objWbemPropertySet); | |
| [id (28)] HRESULT GetText_ ([in] WbemObjectTextFormatEnum iObjectTextFormat,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] BSTR *bsText); | |
| [id (29)] HRESULT SetFromText_ ([in] BSTR bsText,[in] WbemObjectTextFormatEnum iObjectTextFormat,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet); | |
| }; | |
| [local, object, uuid (d962db84-d4bb-11d1-8b09-00600806d9b6), dual, oleautomation, hidden] | |
| interface ISWbemLastError : ISWbemObject { | |
| }; | |
| [local, object, uuid (76a6415f-cb41-11d1-8b02-00600806d9b6), oleautomation, dual, hidden, nonextensible] | |
| interface ISWbemObjectSet : IDispatch { | |
| [id (DISPID_NEWENUM), propget, restricted] HRESULT _NewEnum ([out, retval] IUnknown **pUnk); | |
| [id (DISPID_VALUE)] HRESULT Item ([in] BSTR strObjectPath,[in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemObject **objWbemObject); | |
| [id (1), propget] HRESULT Count ([out, retval] long *iCount); | |
| [id (4), propget] HRESULT Security_ ([out, retval] ISWbemSecurity **objWbemSecurity); | |
| [id (5)] HRESULT ItemIndex ([in] long lIndex,[out, retval] ISWbemObject **objWbemObject); | |
| }; | |
| [local, object, uuid (cf2376ea-ce8c-11d1-8b05-00600806d9b6), oleautomation, dual, hidden] | |
| interface ISWbemNamedValueSet : IDispatch { | |
| [id (DISPID_NEWENUM), propget, restricted] HRESULT _NewEnum ([out, retval] IUnknown **pUnk); | |
| [id (DISPID_VALUE)] HRESULT Item ([in] BSTR strName,[in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemNamedValue **objWbemNamedValue); | |
| [id (1), propget] HRESULT Count ([out, retval] long *iCount); | |
| [id (2)] HRESULT Add ([in] BSTR strName,[in] VARIANT *varValue,[in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemNamedValue **objWbemNamedValue); | |
| [id (3)] HRESULT Remove ([in] BSTR strName,[in, defaultvalue (0)] long iFlags); | |
| [id (4)] HRESULT Clone ([out, retval] ISWbemNamedValueSet **objWbemNamedValueSet); | |
| [id (5)] HRESULT DeleteAll (); | |
| }; | |
| [local, object, uuid (76a64164-CB41-11d1-8b02-00600806d9b6), dual, oleautomation, hidden] | |
| interface ISWbemNamedValue : IDispatch { | |
| [id (DISPID_VALUE), propget] HRESULT Value ([out, retval] VARIANT *varValue); | |
| [id (DISPID_VALUE), propput] HRESULT Value ([in] VARIANT *varValue); | |
| [id (2), propget] HRESULT Name ([out, retval] BSTR *strName); | |
| }; | |
| [object, local, uuid (5791bc27-CE9C-11d1-97bf-0000f81e849c), dual, oleautomation, hidden, pointer_default (unique)] | |
| interface ISWbemObjectPath : IDispatch { | |
| [id (DISPID_VALUE), propget] HRESULT Path ([out, retval] BSTR *strPath); | |
| [id (DISPID_VALUE), propput] HRESULT Path ([in] BSTR strPath); | |
| [id (1), propget] HRESULT RelPath ([out, retval] BSTR *strRelPath); | |
| [id (1), propput] HRESULT RelPath ([in] BSTR strRelPath); | |
| [id (2), propget] HRESULT Server ([out, retval] BSTR *strServer); | |
| [id (2), propput] HRESULT Server ([in] BSTR strServer); | |
| [id (3), propget] HRESULT Namespace ([out, retval] BSTR *strNamespace); | |
| [id (3), propput] HRESULT Namespace ([in] BSTR strNamespace); | |
| [id (4), propget] HRESULT ParentNamespace ([out, retval] BSTR *strParentNamespace); | |
| [id (5), propget] HRESULT DisplayName ([out, retval] BSTR *strDisplayName); | |
| [id (5), propput] HRESULT DisplayName ([in] BSTR strDisplayName); | |
| [id (6), propget] HRESULT Class ([out, retval] BSTR *strClass); | |
| [id (6), propput] HRESULT Class ([in] BSTR strClass); | |
| [id (7), propget] HRESULT IsClass ([out, retval] VARIANT_BOOL *bIsClass); | |
| [id (8)] HRESULT SetAsClass (); | |
| [id (9), propget] HRESULT IsSingleton ([out, retval] VARIANT_BOOL *bIsSingleton); | |
| [id (10)] HRESULT SetAsSingleton (); | |
| [id (11), propget] HRESULT Keys ([out, retval] ISWbemNamedValueSet **objWbemNamedValueSet); | |
| [id (12), propget] HRESULT Security_ ([out, retval] ISWbemSecurity **objWbemSecurity); | |
| [id (13), propget] HRESULT Locale ([out, retval] BSTR *strLocale); | |
| [id (13), propput] HRESULT Locale ([in] BSTR strLocale); | |
| [id (14), propget] HRESULT Authority ([out, retval] BSTR *strAuthority); | |
| [id (14), propput] HRESULT Authority ([in] BSTR strAuthority); | |
| }; | |
| [object, local, uuid (1a388f98-D4BA-11d1-8b09-00600806d9b6), dual, oleautomation, hidden, pointer_default (unique)] | |
| interface ISWbemProperty : IDispatch { | |
| [id (DISPID_VALUE), propget] HRESULT Value ([out, retval] VARIANT *varValue); | |
| [id (DISPID_VALUE), propput] HRESULT Value ([in] VARIANT *varValue); | |
| [id (1), propget] HRESULT Name ([out, retval] BSTR *strName); | |
| [id (2), propget] HRESULT IsLocal ([out, retval] VARIANT_BOOL *bIsLocal); | |
| [id (3), propget] HRESULT Origin ([out, retval] BSTR *strOrigin); | |
| [id (4), propget] HRESULT CIMType ([out, retval] WbemCimtypeEnum *iCimType); | |
| [id (5), propget] HRESULT Qualifiers_ ([out, retval] ISWbemQualifierSet **objWbemQualifierSet); | |
| [id (6), propget] HRESULT IsArray ([out, retval] VARIANT_BOOL *bIsArray); | |
| }; | |
| [object, local, uuid (dea0a7B2-d4ba-11d1-8b09-00600806d9b6), oleautomation, dual, hidden] | |
| interface ISWbemPropertySet : IDispatch { | |
| [id (DISPID_NEWENUM), propget, restricted] HRESULT _NewEnum ([out, retval] IUnknown **pUnk); | |
| [id (DISPID_VALUE)] HRESULT Item ([in] BSTR strName,[in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemProperty **objWbemProperty); | |
| [id (1), propget] HRESULT Count ([out, retval] long *iCount); | |
| [id (2)] HRESULT Add ([in] BSTR strName,[in] WbemCimtypeEnum iCIMType,[in, defaultvalue (FALSE)] VARIANT_BOOL bIsArray,[in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemProperty **objWbemProperty); | |
| [id (3)] HRESULT Remove ([in] BSTR strName,[in, defaultvalue (0)] long iFlags); | |
| }; | |
| [object, local, uuid (79b05932-D3B7-11d1-8b06-00600806d9b6), dual, oleautomation, hidden, nonextensible, pointer_default (unique)] | |
| interface ISWbemQualifier : IDispatch { | |
| [id (DISPID_VALUE), propget] HRESULT Value ([out, retval] VARIANT *varValue); | |
| [id (DISPID_VALUE), propput] HRESULT Value ([in] VARIANT *varValue); | |
| [id (1), propget] HRESULT Name ([out, retval] BSTR *strName); | |
| [id (2), propget] HRESULT IsLocal ([out, retval] VARIANT_BOOL *bIsLocal); | |
| [id (3), propget] HRESULT PropagatesToSubclass ([out, retval] VARIANT_BOOL *bPropagatesToSubclass); | |
| [id (3), propput] HRESULT PropagatesToSubclass ([in] VARIANT_BOOL bPropagatesToSubclass); | |
| [id (4), propget] HRESULT PropagatesToInstance ([out, retval] VARIANT_BOOL *bPropagatesToInstance); | |
| [id (4), propput] HRESULT PropagatesToInstance ([in] VARIANT_BOOL bPropagatesToInstance); | |
| [id (5), propget] HRESULT IsOverridable ([out, retval] VARIANT_BOOL *bIsOverridable); | |
| [id (5), propput] HRESULT IsOverridable ([in] VARIANT_BOOL bIsOverridable); | |
| [id (6), propget] HRESULT IsAmended ([out, retval] VARIANT_BOOL *bIsAmended); | |
| }; | |
| [object, local, uuid (9b16ed16-d3df-11d1-8b08-00600806d9b6), oleautomation, dual, hidden, nonextensible] | |
| interface ISWbemQualifierSet : IDispatch { | |
| [id (DISPID_NEWENUM), propget, restricted] HRESULT _NewEnum ([out, retval] IUnknown **pUnk); | |
| [id (DISPID_VALUE)] HRESULT Item ([in] BSTR name,[in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemQualifier **objWbemQualifier); | |
| [id (1), propget] HRESULT Count ([out, retval] long *iCount); | |
| [id (2)] HRESULT Add ([in] BSTR strName,[in] VARIANT *varVal,[in, defaultvalue (TRUE)] VARIANT_BOOL bPropagatesToSubclass,[in, defaultvalue (TRUE)] VARIANT_BOOL bPropagatesToInstance,[in, defaultvalue (TRUE)] VARIANT_BOOL bIsOverridable,[in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemQualifier **objWbemQualifier); | |
| [id (3)] HRESULT Remove ([in] BSTR strName,[in, defaultvalue (0)] long iFlags); | |
| }; | |
| [object, local, uuid (422e8e90-D955-11d1-8b09-00600806d9b6), dual, oleautomation, pointer_default (unique), nonextensible, hidden] | |
| interface ISWbemMethod : IDispatch { | |
| [id (1), propget] HRESULT Name ([out, retval] BSTR *strName); | |
| [id (2), propget] HRESULT Origin ([out, retval] BSTR *strOrigin); | |
| [id (3), propget] HRESULT InParameters ([out, retval] ISWbemObject **objWbemInParameters); | |
| [id (4), propget] HRESULT OutParameters ([out, retval] ISWbemObject **objWbemOutParameters); | |
| [id (5), propget] HRESULT Qualifiers_ ([out, retval] ISWbemQualifierSet **objWbemQualifierSet); | |
| }; | |
| [local, object, uuid (c93ba292-d955-11d1-8b09-00600806d9b6), oleautomation, dual, nonextensible, hidden] | |
| interface ISWbemMethodSet : IDispatch { | |
| [id (DISPID_NEWENUM), propget, restricted] HRESULT _NewEnum ([out, retval] IUnknown **pUnk); | |
| [id (DISPID_VALUE)] HRESULT Item ([in] BSTR strName,[in, defaultvalue (0)] long iFlags,[defaultvalue (0), out, retval] ISWbemMethod **objWbemMethod); | |
| [id (1), propget] HRESULT Count ([out, retval] long *iCount); | |
| }; | |
| [object, uuid (75718c9f-f029-11d1-a1ac-00c04fb6c223), oleautomation, dual, hidden, nonextensible] | |
| interface ISWbemSink : IDispatch { | |
| [id (1)] HRESULT Cancel (); | |
| }; | |
| [uuid (75718ca0-f029-11d1-a1ac-00c04fb6c223), hidden] /* , nonextensible */ | |
| dispinterface ISWbemSinkEvents { | |
| properties: | |
| methods: | |
| [id (WBEMS_DISPID_OBJECT_READY)] void OnObjectReady (ISWbemObject *objWbemObject, ISWbemNamedValueSet *objWbemAsyncContext); | |
| [id (WBEMS_DISPID_COMPLETED)] void OnCompleted (WbemErrorEnum iHResult, ISWbemObject *objWbemErrorObject, ISWbemNamedValueSet *objWbemAsyncContext); | |
| [id (WBEMS_DISPID_PROGRESS)] void OnProgress (long iUpperBound, long iCurrent, BSTR strMessage, ISWbemNamedValueSet *objWbemAsyncContext); | |
| [id (WBEMS_DISPID_OBJECT_PUT)] void OnObjectPut (ISWbemObjectPath *objWbemObjectPath, ISWbemNamedValueSet *objWbemAsyncContext); | |
| }; | |
| [object, local, uuid (27d54d92-0ebe-11d2-8b22-00600806d9b6), oleautomation, dual, nonextensible, hidden] | |
| interface ISWbemEventSource : IDispatch { | |
| [id (1)] HRESULT NextEvent ([in, defaultvalue (wbemTimeoutInfinite)] long iTimeoutMs,[defaultvalue (0), out, retval] ISWbemObject **objWbemObject); | |
| [id (2), propget] HRESULT Security_ ([out, retval] ISWbemSecurity **objWbemSecurity); | |
| }; | |
| [object, local, uuid (b54d66e6-2287-11d2-8b33-00600806d9b6), oleautomation, dual, nonextensible, hidden] | |
| interface ISWbemSecurity : IDispatch { | |
| [id (1), propget] HRESULT ImpersonationLevel ([out, retval] WbemImpersonationLevelEnum *iImpersonationLevel); | |
| [id (1), propput] HRESULT ImpersonationLevel ([in] WbemImpersonationLevelEnum iImpersonationLevel); | |
| [id (2), propget] HRESULT AuthenticationLevel ([out, retval] WbemAuthenticationLevelEnum *iAuthenticationLevel); | |
| [id (2), propput] HRESULT AuthenticationLevel ([in] WbemAuthenticationLevelEnum iAuthenticationLevel); | |
| [id (3), propget] HRESULT Privileges ([out, retval] ISWbemPrivilegeSet **objWbemPrivilegeSet); | |
| }; | |
| [object, local, uuid (26ee67bd-5804-11d2-8b4a-00600806d9b6), oleautomation, dual, nonextensible, hidden] | |
| interface ISWbemPrivilege : IDispatch { | |
| [id (DISPID_VALUE), propget] HRESULT IsEnabled ([out, retval] VARIANT_BOOL *bIsEnabled); | |
| [id (DISPID_VALUE), propput] HRESULT IsEnabled ([in] VARIANT_BOOL bIsEnabled); | |
| [id (1), propget] HRESULT Name ([out, retval] BSTR *strDisplayName); | |
| [id (2), propget] HRESULT DisplayName ([out, retval] BSTR *strDisplayName); | |
| [id (3), propget] HRESULT Identifier ([out, retval] WbemPrivilegeEnum *iPrivilege); | |
| }; | |
| [object, local, uuid (26ee67bf-5804-11d2-8b4a-00600806d9b6), oleautomation, dual, hidden, nonextensible] | |
| interface ISWbemPrivilegeSet : IDispatch { | |
| [id (DISPID_NEWENUM), propget, restricted] HRESULT _NewEnum ([out, retval] IUnknown **pUnk); | |
| [id (DISPID_VALUE)] HRESULT Item ([in] WbemPrivilegeEnum iPrivilege,[out, retval] ISWbemPrivilege **objWbemPrivilege); | |
| [id (1), propget] HRESULT Count ([out, retval] long *iCount); | |
| [id (2)] HRESULT Add ([in] WbemPrivilegeEnum iPrivilege,[in, defaultvalue (TRUE)] VARIANT_BOOL bIsEnabled,[defaultvalue (0), out, retval] ISWbemPrivilege **objWbemPrivilege); | |
| [id (3)] HRESULT Remove ([in] WbemPrivilegeEnum iPrivilege); | |
| [id (4)] HRESULT DeleteAll (); | |
| [id (5)] HRESULT AddAsString ([in] BSTR strPrivilege,[in, defaultvalue (TRUE)] VARIANT_BOOL bIsEnabled,[defaultvalue (0), out, retval] ISWbemPrivilege **objWbemPrivilege); | |
| }; | |
| [object, local, uuid (5e97458a-cf77-11d3-B38F-00105a1f473a), oleautomation, dual, nonextensible] | |
| interface ISWbemDateTime : IDispatch { | |
| [id (DISPID_VALUE), propget] HRESULT Value ([out, retval] BSTR *strValue); | |
| [id (DISPID_VALUE), propput] HRESULT Value ([in] BSTR strValue); | |
| [id (1), propget] HRESULT Year ([out, retval] long *iYear); | |
| [id (1), propput] HRESULT Year ([in] long iYear); | |
| [id (2), propget] HRESULT YearSpecified ([out, retval] VARIANT_BOOL *bYearSpecified); | |
| [id (2), propput] HRESULT YearSpecified ([in] VARIANT_BOOL bYearSpecified); | |
| [id (3), propget] HRESULT Month ([out, retval] long *iMonth); | |
| [id (3), propput] HRESULT Month ([in] long iMonth); | |
| [id (4), propget] HRESULT MonthSpecified ([out, retval] VARIANT_BOOL *bMonthSpecified); | |
| [id (4), propput] HRESULT MonthSpecified ([in] VARIANT_BOOL bMonthSpecified); | |
| [id (5), propget] HRESULT Day ([out, retval] long *iDay); | |
| [id (5), propput] HRESULT Day ([in] long iDay); | |
| [id (6), propget] HRESULT DaySpecified ([out, retval] VARIANT_BOOL *bDaySpecified); | |
| [id (6), propput] HRESULT DaySpecified ([in] VARIANT_BOOL bDaySpecified); | |
| [id (7), propget] HRESULT Hours ([out, retval] long *iHours); | |
| [id (7), propput] HRESULT Hours ([in] long iHours); | |
| [id (8), propget] HRESULT HoursSpecified ([out, retval] VARIANT_BOOL *bHoursSpecified); | |
| [id (8), propput] HRESULT HoursSpecified ([in] VARIANT_BOOL bHoursSpecified); | |
| [id (9), propget] HRESULT Minutes ([out, retval] long *iMinutes); | |
| [id (9), propput] HRESULT Minutes ([in] long iMinutes); | |
| [id (10), propget] HRESULT MinutesSpecified ([out, retval] VARIANT_BOOL *bMinutesSpecified); | |
| [id (10), propput] HRESULT MinutesSpecified ([in] VARIANT_BOOL bMinutesSpecified); | |
| [id (11), propget] HRESULT Seconds ([out, retval] long *iSeconds); | |
| [id (11), propput] HRESULT Seconds ([in] long iSeconds); | |
| [id (12), propget] HRESULT SecondsSpecified ([out, retval] VARIANT_BOOL *bSecondsSpecified); | |
| [id (12), propput] HRESULT SecondsSpecified ([in] VARIANT_BOOL bSecondsSpecified); | |
| [id (13), propget] HRESULT Microseconds ([out, retval] long *iMicroseconds); | |
| [id (13), propput] HRESULT Microseconds ([in] long iMicroseconds); | |
| [id (14), propget] HRESULT MicrosecondsSpecified ([out, retval] VARIANT_BOOL *bMicrosecondsSpecified); | |
| [id (14), propput] HRESULT MicrosecondsSpecified ([in] VARIANT_BOOL bMicrosecondsSpecified); | |
| [id (15), propget] HRESULT UTC ([out, retval] long *iUTC); | |
| [id (15), propput] HRESULT UTC ([in] long iUTC); | |
| [id (16), propget] HRESULT UTCSpecified ([out, retval] VARIANT_BOOL *bUTCSpecified); | |
| [id (16), propput] HRESULT UTCSpecified ([in] VARIANT_BOOL bUTCSpecified); | |
| [id (17), propget] HRESULT IsInterval ([out, retval] VARIANT_BOOL *bIsInterval); | |
| [id (17), propput] HRESULT IsInterval ([in] VARIANT_BOOL bIsInterval); | |
| [id (18)] HRESULT GetVarDate ([in, defaultvalue (TRUE)] VARIANT_BOOL bIsLocal,[defaultvalue (0), out, retval] DATE *dVarDate); | |
| [id (19)] HRESULT SetVarDate ([in] DATE dVarDate,[in, defaultvalue (TRUE)] VARIANT_BOOL bIsLocal); | |
| [id (20)] HRESULT GetFileTime ([in, defaultvalue (TRUE)] VARIANT_BOOL bIsLocal,[defaultvalue (0), out, retval] BSTR *strFileTime); | |
| [id (21)] HRESULT SetFileTime ([in] BSTR strFileTime,[in, defaultvalue (TRUE)] VARIANT_BOOL bIsLocal); | |
| }; | |
| [object, local, uuid (5ad4bf92-daab-11d3-b38f-00105a1f473a), oleautomation, dual, nonextensible] | |
| interface ISWbemRefreshableItem : IDispatch { | |
| [id (1), propget] HRESULT Index ([out, retval] long *iIndex); | |
| [id (2), propget] HRESULT Refresher ([out, retval] ISWbemRefresher **objWbemRefresher); | |
| [id (3), propget] HRESULT IsSet ([out, retval] VARIANT_BOOL *bIsSet); | |
| [id (4), propget] HRESULT Object ([out, retval] ISWbemObjectEx **objWbemObject); | |
| [id (5), propget] HRESULT ObjectSet ([out, retval] ISWbemObjectSet **objWbemObjectSet); | |
| [id (6)] HRESULT Remove ([in, defaultvalue (0)] long iFlags); | |
| }; | |
| [object, local, uuid (14d8250e-d9c2-11d3-b38f-00105a1f473a), oleautomation, dual, nonextensible] | |
| interface ISWbemRefresher : IDispatch { | |
| [id (DISPID_NEWENUM), propget, restricted] HRESULT _NewEnum ([out, retval] IUnknown **pUnk); | |
| [id (DISPID_VALUE)] HRESULT Item ([in] long iIndex,[out, retval] ISWbemRefreshableItem **objWbemRefreshableItem); | |
| [id (1), propget] HRESULT Count ([out, retval] long *iCount); | |
| [id (2)] HRESULT Add ([in] ISWbemServicesEx *objWbemServices,[in] BSTR bsInstancePath,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemRefreshableItem **objWbemRefreshableItem); | |
| [id (3)] HRESULT AddEnum ([in] ISWbemServicesEx *objWbemServices,[in] BSTR bsClassName,[in, defaultvalue (0)] long iFlags,[in, defaultvalue (0)] IDispatch *objWbemNamedValueSet,[defaultvalue (0), out, retval] ISWbemRefreshableItem **objWbemRefreshableItem); | |
| [id (4)] HRESULT Remove ([in] long iIndex,[in, defaultvalue (0)] long iFlags); | |
| [id (5)] HRESULT Refresh ([in, defaultvalue (0)] long iFlags); | |
| [id (6), propget] HRESULT AutoReconnect ([out, retval] VARIANT_BOOL *bCount); | |
| [id (6), propput] HRESULT AutoReconnect ([in] VARIANT_BOOL bCount); | |
| [id (7)] HRESULT DeleteAll (); | |
| }; | |
| cpp_quote("#endif") |