#pragma option push -b -a8 -pc -A- /*P_O_Push*/ // // This file was automatically generated from the IDL files // included with the WBEM SDK in the \include directory. If you // experience problems compiling this file you can re-generate it // by running NMAKE (or another MAKE utility) from within the // \include directory. // // Copyright 1999 Microsoft Corporation // // //================================================================= #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.03.0279 */ /* at Mon Aug 23 15:59:43 1999 */ /* Compiler settings for wbemdisp.idl: Os (OptLev=s), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __wbemdisp_h__ #define __wbemdisp_h__ /* Forward Declarations */ #ifndef __ISWbemServices_FWD_DEFINED__ #define __ISWbemServices_FWD_DEFINED__ typedef interface ISWbemServices ISWbemServices; #endif /* __ISWbemServices_FWD_DEFINED__ */ #ifndef __ISWbemLocator_FWD_DEFINED__ #define __ISWbemLocator_FWD_DEFINED__ typedef interface ISWbemLocator ISWbemLocator; #endif /* __ISWbemLocator_FWD_DEFINED__ */ #ifndef __ISWbemObject_FWD_DEFINED__ #define __ISWbemObject_FWD_DEFINED__ typedef interface ISWbemObject ISWbemObject; #endif /* __ISWbemObject_FWD_DEFINED__ */ #ifndef __ISWbemObjectSet_FWD_DEFINED__ #define __ISWbemObjectSet_FWD_DEFINED__ typedef interface ISWbemObjectSet ISWbemObjectSet; #endif /* __ISWbemObjectSet_FWD_DEFINED__ */ #ifndef __ISWbemNamedValue_FWD_DEFINED__ #define __ISWbemNamedValue_FWD_DEFINED__ typedef interface ISWbemNamedValue ISWbemNamedValue; #endif /* __ISWbemNamedValue_FWD_DEFINED__ */ #ifndef __ISWbemNamedValueSet_FWD_DEFINED__ #define __ISWbemNamedValueSet_FWD_DEFINED__ typedef interface ISWbemNamedValueSet ISWbemNamedValueSet; #endif /* __ISWbemNamedValueSet_FWD_DEFINED__ */ #ifndef __ISWbemQualifier_FWD_DEFINED__ #define __ISWbemQualifier_FWD_DEFINED__ typedef interface ISWbemQualifier ISWbemQualifier; #endif /* __ISWbemQualifier_FWD_DEFINED__ */ #ifndef __ISWbemQualifierSet_FWD_DEFINED__ #define __ISWbemQualifierSet_FWD_DEFINED__ typedef interface ISWbemQualifierSet ISWbemQualifierSet; #endif /* __ISWbemQualifierSet_FWD_DEFINED__ */ #ifndef __ISWbemProperty_FWD_DEFINED__ #define __ISWbemProperty_FWD_DEFINED__ typedef interface ISWbemProperty ISWbemProperty; #endif /* __ISWbemProperty_FWD_DEFINED__ */ #ifndef __ISWbemPropertySet_FWD_DEFINED__ #define __ISWbemPropertySet_FWD_DEFINED__ typedef interface ISWbemPropertySet ISWbemPropertySet; #endif /* __ISWbemPropertySet_FWD_DEFINED__ */ #ifndef __ISWbemMethod_FWD_DEFINED__ #define __ISWbemMethod_FWD_DEFINED__ typedef interface ISWbemMethod ISWbemMethod; #endif /* __ISWbemMethod_FWD_DEFINED__ */ #ifndef __ISWbemMethodSet_FWD_DEFINED__ #define __ISWbemMethodSet_FWD_DEFINED__ typedef interface ISWbemMethodSet ISWbemMethodSet; #endif /* __ISWbemMethodSet_FWD_DEFINED__ */ #ifndef __ISWbemEventSource_FWD_DEFINED__ #define __ISWbemEventSource_FWD_DEFINED__ typedef interface ISWbemEventSource ISWbemEventSource; #endif /* __ISWbemEventSource_FWD_DEFINED__ */ #ifndef __ISWbemObjectPath_FWD_DEFINED__ #define __ISWbemObjectPath_FWD_DEFINED__ typedef interface ISWbemObjectPath ISWbemObjectPath; #endif /* __ISWbemObjectPath_FWD_DEFINED__ */ #ifndef __ISWbemLastError_FWD_DEFINED__ #define __ISWbemLastError_FWD_DEFINED__ typedef interface ISWbemLastError ISWbemLastError; #endif /* __ISWbemLastError_FWD_DEFINED__ */ #ifndef __ISWbemSinkEvents_FWD_DEFINED__ #define __ISWbemSinkEvents_FWD_DEFINED__ typedef interface ISWbemSinkEvents ISWbemSinkEvents; #endif /* __ISWbemSinkEvents_FWD_DEFINED__ */ #ifndef __ISWbemSink_FWD_DEFINED__ #define __ISWbemSink_FWD_DEFINED__ typedef interface ISWbemSink ISWbemSink; #endif /* __ISWbemSink_FWD_DEFINED__ */ #ifndef __ISWbemSecurity_FWD_DEFINED__ #define __ISWbemSecurity_FWD_DEFINED__ typedef interface ISWbemSecurity ISWbemSecurity; #endif /* __ISWbemSecurity_FWD_DEFINED__ */ #ifndef __ISWbemPrivilege_FWD_DEFINED__ #define __ISWbemPrivilege_FWD_DEFINED__ typedef interface ISWbemPrivilege ISWbemPrivilege; #endif /* __ISWbemPrivilege_FWD_DEFINED__ */ #ifndef __ISWbemPrivilegeSet_FWD_DEFINED__ #define __ISWbemPrivilegeSet_FWD_DEFINED__ typedef interface ISWbemPrivilegeSet ISWbemPrivilegeSet; #endif /* __ISWbemPrivilegeSet_FWD_DEFINED__ */ #ifndef __SWbemLocator_FWD_DEFINED__ #define __SWbemLocator_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemLocator SWbemLocator; #else typedef struct SWbemLocator SWbemLocator; #endif /* __cplusplus */ #endif /* __SWbemLocator_FWD_DEFINED__ */ #ifndef __SWbemNamedValueSet_FWD_DEFINED__ #define __SWbemNamedValueSet_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemNamedValueSet SWbemNamedValueSet; #else typedef struct SWbemNamedValueSet SWbemNamedValueSet; #endif /* __cplusplus */ #endif /* __SWbemNamedValueSet_FWD_DEFINED__ */ #ifndef __SWbemObjectPath_FWD_DEFINED__ #define __SWbemObjectPath_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemObjectPath SWbemObjectPath; #else typedef struct SWbemObjectPath SWbemObjectPath; #endif /* __cplusplus */ #endif /* __SWbemObjectPath_FWD_DEFINED__ */ #ifndef __SWbemLastError_FWD_DEFINED__ #define __SWbemLastError_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemLastError SWbemLastError; #else typedef struct SWbemLastError SWbemLastError; #endif /* __cplusplus */ #endif /* __SWbemLastError_FWD_DEFINED__ */ #ifndef __SWbemSink_FWD_DEFINED__ #define __SWbemSink_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemSink SWbemSink; #else typedef struct SWbemSink SWbemSink; #endif /* __cplusplus */ #endif /* __SWbemSink_FWD_DEFINED__ */ #ifndef __SWbemServices_FWD_DEFINED__ #define __SWbemServices_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemServices SWbemServices; #else typedef struct SWbemServices SWbemServices; #endif /* __cplusplus */ #endif /* __SWbemServices_FWD_DEFINED__ */ #ifndef __SWbemObject_FWD_DEFINED__ #define __SWbemObject_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemObject SWbemObject; #else typedef struct SWbemObject SWbemObject; #endif /* __cplusplus */ #endif /* __SWbemObject_FWD_DEFINED__ */ #ifndef __SWbemObjectSet_FWD_DEFINED__ #define __SWbemObjectSet_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemObjectSet SWbemObjectSet; #else typedef struct SWbemObjectSet SWbemObjectSet; #endif /* __cplusplus */ #endif /* __SWbemObjectSet_FWD_DEFINED__ */ #ifndef __SWbemNamedValue_FWD_DEFINED__ #define __SWbemNamedValue_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemNamedValue SWbemNamedValue; #else typedef struct SWbemNamedValue SWbemNamedValue; #endif /* __cplusplus */ #endif /* __SWbemNamedValue_FWD_DEFINED__ */ #ifndef __SWbemQualifier_FWD_DEFINED__ #define __SWbemQualifier_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemQualifier SWbemQualifier; #else typedef struct SWbemQualifier SWbemQualifier; #endif /* __cplusplus */ #endif /* __SWbemQualifier_FWD_DEFINED__ */ #ifndef __SWbemQualifierSet_FWD_DEFINED__ #define __SWbemQualifierSet_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemQualifierSet SWbemQualifierSet; #else typedef struct SWbemQualifierSet SWbemQualifierSet; #endif /* __cplusplus */ #endif /* __SWbemQualifierSet_FWD_DEFINED__ */ #ifndef __SWbemProperty_FWD_DEFINED__ #define __SWbemProperty_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemProperty SWbemProperty; #else typedef struct SWbemProperty SWbemProperty; #endif /* __cplusplus */ #endif /* __SWbemProperty_FWD_DEFINED__ */ #ifndef __SWbemPropertySet_FWD_DEFINED__ #define __SWbemPropertySet_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemPropertySet SWbemPropertySet; #else typedef struct SWbemPropertySet SWbemPropertySet; #endif /* __cplusplus */ #endif /* __SWbemPropertySet_FWD_DEFINED__ */ #ifndef __SWbemMethod_FWD_DEFINED__ #define __SWbemMethod_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemMethod SWbemMethod; #else typedef struct SWbemMethod SWbemMethod; #endif /* __cplusplus */ #endif /* __SWbemMethod_FWD_DEFINED__ */ #ifndef __SWbemMethodSet_FWD_DEFINED__ #define __SWbemMethodSet_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemMethodSet SWbemMethodSet; #else typedef struct SWbemMethodSet SWbemMethodSet; #endif /* __cplusplus */ #endif /* __SWbemMethodSet_FWD_DEFINED__ */ #ifndef __SWbemEventSource_FWD_DEFINED__ #define __SWbemEventSource_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemEventSource SWbemEventSource; #else typedef struct SWbemEventSource SWbemEventSource; #endif /* __cplusplus */ #endif /* __SWbemEventSource_FWD_DEFINED__ */ #ifndef __SWbemSecurity_FWD_DEFINED__ #define __SWbemSecurity_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemSecurity SWbemSecurity; #else typedef struct SWbemSecurity SWbemSecurity; #endif /* __cplusplus */ #endif /* __SWbemSecurity_FWD_DEFINED__ */ #ifndef __SWbemPrivilege_FWD_DEFINED__ #define __SWbemPrivilege_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemPrivilege SWbemPrivilege; #else typedef struct SWbemPrivilege SWbemPrivilege; #endif /* __cplusplus */ #endif /* __SWbemPrivilege_FWD_DEFINED__ */ #ifndef __SWbemPrivilegeSet_FWD_DEFINED__ #define __SWbemPrivilegeSet_FWD_DEFINED__ #ifdef __cplusplus typedef class SWbemPrivilegeSet SWbemPrivilegeSet; #else typedef struct SWbemPrivilegeSet SWbemPrivilegeSet; #endif /* __cplusplus */ #endif /* __SWbemPrivilegeSet_FWD_DEFINED__ */ #ifndef __ISWbemLocator_FWD_DEFINED__ #define __ISWbemLocator_FWD_DEFINED__ typedef interface ISWbemLocator ISWbemLocator; #endif /* __ISWbemLocator_FWD_DEFINED__ */ #ifndef __ISWbemServices_FWD_DEFINED__ #define __ISWbemServices_FWD_DEFINED__ typedef interface ISWbemServices ISWbemServices; #endif /* __ISWbemServices_FWD_DEFINED__ */ #ifndef __ISWbemObject_FWD_DEFINED__ #define __ISWbemObject_FWD_DEFINED__ typedef interface ISWbemObject ISWbemObject; #endif /* __ISWbemObject_FWD_DEFINED__ */ #ifndef __ISWbemLastError_FWD_DEFINED__ #define __ISWbemLastError_FWD_DEFINED__ typedef interface ISWbemLastError ISWbemLastError; #endif /* __ISWbemLastError_FWD_DEFINED__ */ #ifndef __ISWbemObjectSet_FWD_DEFINED__ #define __ISWbemObjectSet_FWD_DEFINED__ typedef interface ISWbemObjectSet ISWbemObjectSet; #endif /* __ISWbemObjectSet_FWD_DEFINED__ */ #ifndef __ISWbemNamedValueSet_FWD_DEFINED__ #define __ISWbemNamedValueSet_FWD_DEFINED__ typedef interface ISWbemNamedValueSet ISWbemNamedValueSet; #endif /* __ISWbemNamedValueSet_FWD_DEFINED__ */ #ifndef __ISWbemNamedValue_FWD_DEFINED__ #define __ISWbemNamedValue_FWD_DEFINED__ typedef interface ISWbemNamedValue ISWbemNamedValue; #endif /* __ISWbemNamedValue_FWD_DEFINED__ */ #ifndef __ISWbemObjectPath_FWD_DEFINED__ #define __ISWbemObjectPath_FWD_DEFINED__ typedef interface ISWbemObjectPath ISWbemObjectPath; #endif /* __ISWbemObjectPath_FWD_DEFINED__ */ #ifndef __ISWbemProperty_FWD_DEFINED__ #define __ISWbemProperty_FWD_DEFINED__ typedef interface ISWbemProperty ISWbemProperty; #endif /* __ISWbemProperty_FWD_DEFINED__ */ #ifndef __ISWbemPropertySet_FWD_DEFINED__ #define __ISWbemPropertySet_FWD_DEFINED__ typedef interface ISWbemPropertySet ISWbemPropertySet; #endif /* __ISWbemPropertySet_FWD_DEFINED__ */ #ifndef __ISWbemQualifier_FWD_DEFINED__ #define __ISWbemQualifier_FWD_DEFINED__ typedef interface ISWbemQualifier ISWbemQualifier; #endif /* __ISWbemQualifier_FWD_DEFINED__ */ #ifndef __ISWbemQualifierSet_FWD_DEFINED__ #define __ISWbemQualifierSet_FWD_DEFINED__ typedef interface ISWbemQualifierSet ISWbemQualifierSet; #endif /* __ISWbemQualifierSet_FWD_DEFINED__ */ #ifndef __ISWbemMethod_FWD_DEFINED__ #define __ISWbemMethod_FWD_DEFINED__ typedef interface ISWbemMethod ISWbemMethod; #endif /* __ISWbemMethod_FWD_DEFINED__ */ #ifndef __ISWbemMethodSet_FWD_DEFINED__ #define __ISWbemMethodSet_FWD_DEFINED__ typedef interface ISWbemMethodSet ISWbemMethodSet; #endif /* __ISWbemMethodSet_FWD_DEFINED__ */ #ifndef __ISWbemSink_FWD_DEFINED__ #define __ISWbemSink_FWD_DEFINED__ typedef interface ISWbemSink ISWbemSink; #endif /* __ISWbemSink_FWD_DEFINED__ */ #ifndef __ISWbemSinkEvents_FWD_DEFINED__ #define __ISWbemSinkEvents_FWD_DEFINED__ typedef interface ISWbemSinkEvents ISWbemSinkEvents; #endif /* __ISWbemSinkEvents_FWD_DEFINED__ */ #ifndef __ISWbemEventSource_FWD_DEFINED__ #define __ISWbemEventSource_FWD_DEFINED__ typedef interface ISWbemEventSource ISWbemEventSource; #endif /* __ISWbemEventSource_FWD_DEFINED__ */ #ifndef __ISWbemSecurity_FWD_DEFINED__ #define __ISWbemSecurity_FWD_DEFINED__ typedef interface ISWbemSecurity ISWbemSecurity; #endif /* __ISWbemSecurity_FWD_DEFINED__ */ #ifndef __ISWbemPrivilege_FWD_DEFINED__ #define __ISWbemPrivilege_FWD_DEFINED__ typedef interface ISWbemPrivilege ISWbemPrivilege; #endif /* __ISWbemPrivilege_FWD_DEFINED__ */ #ifndef __ISWbemPrivilegeSet_FWD_DEFINED__ #define __ISWbemPrivilegeSet_FWD_DEFINED__ typedef interface ISWbemPrivilegeSet ISWbemPrivilegeSet; #endif /* __ISWbemPrivilegeSet_FWD_DEFINED__ */ /* header files for imported files */ #include "dispex.h" #ifdef __cplusplus extern "C"{ #endif void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __WbemScripting_LIBRARY_DEFINED__ #define __WbemScripting_LIBRARY_DEFINED__ /* library WbemScripting */ /* [helpstring][version][lcid][uuid] */ typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B72-FC9A-11d1-8B1E-00600806D9B6") enum WbemChangeFlagEnum { wbemChangeFlagCreateOrUpdate = 0, wbemChangeFlagUpdateOnly = 0x1, wbemChangeFlagCreateOnly = 0x2, wbemChangeFlagUpdateCompatible = 0, wbemChangeFlagUpdateSafeMode = 0x20, wbemChangeFlagUpdateForceMode = 0x40 } WbemChangeFlagEnum; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B73-FC9A-11d1-8B1E-00600806D9B6") enum WbemFlagEnum { wbemFlagReturnImmediately = 0x10, wbemFlagReturnWhenComplete = 0, wbemFlagBidirectional = 0, wbemFlagForwardOnly = 0x20, wbemFlagNoErrorObject = 0x40, wbemFlagReturnErrorObject = 0, wbemFlagSendStatus = 0x80, wbemFlagDontSendStatus = 0, wbemFlagUseAmendedQualifiers = 0x20000 } WbemFlagEnum; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B76-FC9A-11d1-8B1E-00600806D9B6") enum WbemQueryFlagEnum { wbemQueryFlagDeep = 0, wbemQueryFlagShallow = 1, wbemQueryFlagPrototype = 2 } WbemQueryFlagEnum; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B78-FC9A-11d1-8B1E-00600806D9B6") enum WbemTextFlagEnum { wbemTextFlagNoFlavors = 0x1 } WbemTextFlagEnum; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("BF078C2A-07D9-11d2-8B21-00600806D9B6") enum WbemTimeout { wbemTimeoutInfinite = 0xffffffff } WbemTimeout; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B79-FC9A-11d1-8B1E-00600806D9B6") enum WbemComparisonFlagEnum { wbemComparisonFlagIncludeAll = 0, wbemComparisonFlagIgnoreQualifiers = 0x1, wbemComparisonFlagIgnoreObjectSource = 0x2, wbemComparisonFlagIgnoreDefaultValues = 0x4, wbemComparisonFlagIgnoreClass = 0x8, wbemComparisonFlagIgnoreCase = 0x10, wbemComparisonFlagIgnoreFlavor = 0x20 } WbemComparisonFlagEnum; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B7B-FC9A-11d1-8B1E-00600806D9B6") enum WbemCimtypeEnum { wbemCimtypeSint8 = 16, wbemCimtypeUint8 = 17, wbemCimtypeSint16 = 2, wbemCimtypeUint16 = 18, wbemCimtypeSint32 = 3, wbemCimtypeUint32 = 19, wbemCimtypeSint64 = 20, wbemCimtypeUint64 = 21, wbemCimtypeReal32 = 4, wbemCimtypeReal64 = 5, wbemCimtypeBoolean = 11, wbemCimtypeString = 8, wbemCimtypeDatetime = 101, wbemCimtypeReference = 102, wbemCimtypeChar16 = 103, wbemCimtypeObject = 13 } WbemCimtypeEnum; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_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, wbemErrRegistrationTooBroad = 0x80042001, wbemErrRegistrationTooPrecise = 0x80042002, wbemErrTimedout = 0x80043001, wbemErrResetToDefault = 0x80043002 } WbemErrorEnum; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("B54D66E7-2287-11d2-8B33-00600806D9B6") enum WbemAuthenticationLevelEnum { wbemAuthenticationLevelDefault = 0, wbemAuthenticationLevelNone = 1, wbemAuthenticationLevelConnect = 2, wbemAuthenticationLevelCall = 3, wbemAuthenticationLevelPkt = 4, wbemAuthenticationLevelPktIntegrity = 5, wbemAuthenticationLevelPktPrivacy = 6 } WbemAuthenticationLevelEnum; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("B54D66E8-2287-11d2-8B33-00600806D9B6") enum WbemImpersonationLevelEnum { wbemImpersonationLevelAnonymous = 1, wbemImpersonationLevelIdentify = 2, wbemImpersonationLevelImpersonate = 3, wbemImpersonationLevelDelegate = 4 } WbemImpersonationLevelEnum; typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_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 } WbemPrivilegeEnum; EXTERN_C const IID LIBID_WbemScripting; #ifndef __ISWbemServices_INTERFACE_DEFINED__ #define __ISWbemServices_INTERFACE_DEFINED__ /* interface ISWbemServices */ /* [helpstring][hidden][unique][nonextensible][dual][oleautomation][uuid][object][local] */ EXTERN_C const IID IID_ISWbemServices; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("76A6415C-CB41-11d1-8B02-00600806D9B6") ISWbemServices : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Get( /* [defaultvalue][optional][in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAsync( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strObjectPath = L"", /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAsync( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesOf( /* [in] */ BSTR strClass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesOfAsync( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strClass, /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesOf( /* [defaultvalue][optional][in] */ BSTR strSuperclass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesOfAsync( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strSuperclass = L"", /* [defaultvalue][optional][in] */ long iFlags = wbemQueryFlagDeep, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecQuery( /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecQueryAsync( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage = L"WQL", /* [defaultvalue][optional][in] */ long lFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsOf( /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsOfAsync( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strAssocClass = L"", /* [defaultvalue][optional][in] */ BSTR strResultClass = L"", /* [defaultvalue][optional][in] */ BSTR strResultRole = L"", /* [defaultvalue][optional][in] */ BSTR strRole = L"", /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly = FALSE, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly = FALSE, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier = L"", /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier = L"", /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesTo( /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesToAsync( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strResultClass = L"", /* [defaultvalue][optional][in] */ BSTR strRole = L"", /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly = FALSE, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly = FALSE, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier = L"", /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecNotificationQuery( /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemEventSource __RPC_FAR *__RPC_FAR *objWbemEventSource) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecNotificationQueryAsync( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage = L"WQL", /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethod( /* [in] */ BSTR strObjectPath, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethodAsync( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters = 0, /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_( /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity) = 0; }; #else /* C style interface */ typedef struct ISWbemServicesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemServices __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemServices __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemServices __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemServices __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemServices __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemServices __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemServices __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( ISWbemServices __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAsync )( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAsync )( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstancesOf )( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strClass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstancesOfAsync )( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strClass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SubclassesOf )( ISWbemServices __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strSuperclass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SubclassesOfAsync )( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strSuperclass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecQuery )( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecQueryAsync )( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long lFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssociatorsOf )( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssociatorsOfAsync )( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReferencesTo )( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReferencesToAsync )( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecNotificationQuery )( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemEventSource __RPC_FAR *__RPC_FAR *objWbemEventSource); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecNotificationQueryAsync )( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecMethod )( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecMethodAsync )( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Security_ )( ISWbemServices __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); END_INTERFACE } ISWbemServicesVtbl; interface ISWbemServices { CONST_VTBL struct ISWbemServicesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemServices_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemServices_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemServices_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemServices_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemServices_Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject) \ (This)->lpVtbl -> Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject) #define ISWbemServices_GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemServices_Delete(This,strObjectPath,iFlags,objWbemNamedValueSet) \ (This)->lpVtbl -> Delete(This,strObjectPath,iFlags,objWbemNamedValueSet) #define ISWbemServices_DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemServices_InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemServices_InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemServices_SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemServices_SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemServices_ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemServices_ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemServices_AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemServices_AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemServices_ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemServices_ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemServices_ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource) \ (This)->lpVtbl -> ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource) #define ISWbemServices_ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemServices_ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) \ (This)->lpVtbl -> ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) #define ISWbemServices_ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemServices_get_Security_(This,objWbemSecurity) \ (This)->lpVtbl -> get_Security_(This,objWbemSecurity) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_Get_Proxy( ISWbemServices __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); void __RPC_STUB ISWbemServices_Get_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_GetAsync_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemServices_GetAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_Delete_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet); void __RPC_STUB ISWbemServices_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_DeleteAsync_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemServices_DeleteAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_InstancesOf_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strClass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); void __RPC_STUB ISWbemServices_InstancesOf_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_InstancesOfAsync_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strClass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemServices_InstancesOfAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_SubclassesOf_Proxy( ISWbemServices __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strSuperclass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); void __RPC_STUB ISWbemServices_SubclassesOf_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_SubclassesOfAsync_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strSuperclass, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemServices_SubclassesOfAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecQuery_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); void __RPC_STUB ISWbemServices_ExecQuery_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecQueryAsync_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long lFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemServices_ExecQueryAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_AssociatorsOf_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); void __RPC_STUB ISWbemServices_AssociatorsOf_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_AssociatorsOfAsync_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemServices_AssociatorsOfAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ReferencesTo_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); void __RPC_STUB ISWbemServices_ReferencesTo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ReferencesToAsync_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemServices_ReferencesToAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecNotificationQuery_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemEventSource __RPC_FAR *__RPC_FAR *objWbemEventSource); void __RPC_STUB ISWbemServices_ExecNotificationQuery_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecNotificationQueryAsync_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strQuery, /* [defaultvalue][optional][in] */ BSTR strQueryLanguage, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemServices_ExecNotificationQueryAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecMethod_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters); void __RPC_STUB ISWbemServices_ExecMethod_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecMethodAsync_Proxy( ISWbemServices __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strObjectPath, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemServices_ExecMethodAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_get_Security__Proxy( ISWbemServices __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); void __RPC_STUB ISWbemServices_get_Security__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemServices_INTERFACE_DEFINED__ */ #ifndef __ISWbemLocator_INTERFACE_DEFINED__ #define __ISWbemLocator_INTERFACE_DEFINED__ /* interface ISWbemLocator */ /* [helpstring][unique][oleautomation][nonextensible][hidden][dual][uuid][local][object] */ EXTERN_C const IID IID_ISWbemLocator; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("76A6415B-CB41-11d1-8B02-00600806D9B6") ISWbemLocator : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectServer( /* [defaultvalue][optional][in] */ BSTR strServer, /* [defaultvalue][optional][in] */ BSTR strNamespace, /* [defaultvalue][optional][in] */ BSTR strUser, /* [defaultvalue][optional][in] */ BSTR strPassword, /* [defaultvalue][optional][in] */ BSTR strLocale, /* [defaultvalue][optional][in] */ BSTR strAuthority, /* [defaultvalue][optional][in] */ long iSecurityFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemServices __RPC_FAR *__RPC_FAR *objWbemServices) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_( /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity) = 0; }; #else /* C style interface */ typedef struct ISWbemLocatorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemLocator __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemLocator __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemLocator __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemLocator __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemLocator __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemLocator __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemLocator __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectServer )( ISWbemLocator __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strServer, /* [defaultvalue][optional][in] */ BSTR strNamespace, /* [defaultvalue][optional][in] */ BSTR strUser, /* [defaultvalue][optional][in] */ BSTR strPassword, /* [defaultvalue][optional][in] */ BSTR strLocale, /* [defaultvalue][optional][in] */ BSTR strAuthority, /* [defaultvalue][optional][in] */ long iSecurityFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemServices __RPC_FAR *__RPC_FAR *objWbemServices); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Security_ )( ISWbemLocator __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); END_INTERFACE } ISWbemLocatorVtbl; interface ISWbemLocator { CONST_VTBL struct ISWbemLocatorVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemLocator_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemLocator_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemLocator_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemLocator_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemLocator_ConnectServer(This,strServer,strNamespace,strUser,strPassword,strLocale,strAuthority,iSecurityFlags,objWbemNamedValueSet,objWbemServices) \ (This)->lpVtbl -> ConnectServer(This,strServer,strNamespace,strUser,strPassword,strLocale,strAuthority,iSecurityFlags,objWbemNamedValueSet,objWbemServices) #define ISWbemLocator_get_Security_(This,objWbemSecurity) \ (This)->lpVtbl -> get_Security_(This,objWbemSecurity) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemLocator_ConnectServer_Proxy( ISWbemLocator __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strServer, /* [defaultvalue][optional][in] */ BSTR strNamespace, /* [defaultvalue][optional][in] */ BSTR strUser, /* [defaultvalue][optional][in] */ BSTR strPassword, /* [defaultvalue][optional][in] */ BSTR strLocale, /* [defaultvalue][optional][in] */ BSTR strAuthority, /* [defaultvalue][optional][in] */ long iSecurityFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemServices __RPC_FAR *__RPC_FAR *objWbemServices); void __RPC_STUB ISWbemLocator_ConnectServer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemLocator_get_Security__Proxy( ISWbemLocator __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); void __RPC_STUB ISWbemLocator_get_Security__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemLocator_INTERFACE_DEFINED__ */ #ifndef __ISWbemObject_INTERFACE_DEFINED__ #define __ISWbemObject_INTERFACE_DEFINED__ /* interface ISWbemObject */ /* [helpstring][hidden][oleautomation][dual][uuid][object][local] */ #define WBEMS_DISPID_DERIVATION ( 23 ) EXTERN_C const IID IID_ISWbemObject; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("76A6415A-CB41-11d1-8B02-00600806D9B6") ISWbemObject : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Put_( /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectPath __RPC_FAR *__RPC_FAR *objWbemObjectPath) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutAsync_( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags = wbemChangeFlagCreateOrUpdate, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete_( /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAsync_( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Instances_( /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesAsync_( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Subclasses_( /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesAsync_( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags = wbemQueryFlagDeep, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Associators_( /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsAsync_( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strAssocClass = L"", /* [defaultvalue][optional][in] */ BSTR strResultClass = L"", /* [defaultvalue][optional][in] */ BSTR strResultRole = L"", /* [defaultvalue][optional][in] */ BSTR strRole = L"", /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly = FALSE, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly = FALSE, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier = L"", /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier = L"", /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE References_( /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesAsync_( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strResultClass = L"", /* [defaultvalue][optional][in] */ BSTR strRole = L"", /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly = FALSE, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly = FALSE, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier = L"", /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethod_( /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethodAsync_( /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters = 0, /* [defaultvalue][optional][in] */ long iFlags = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone_( /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetObjectText_( /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ BSTR __RPC_FAR *strObjectText) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SpawnDerivedClass_( /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SpawnInstance_( /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CompareTo_( /* [in] */ IDispatch __RPC_FAR *objWbemObject, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Qualifiers_( /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Properties_( /* [retval][out] */ ISWbemPropertySet __RPC_FAR *__RPC_FAR *objWbemPropertySet) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Methods_( /* [retval][out] */ ISWbemMethodSet __RPC_FAR *__RPC_FAR *objWbemMethodSet) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Derivation_( /* [retval][out] */ VARIANT __RPC_FAR *strClassNameArray) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path_( /* [retval][out] */ ISWbemObjectPath __RPC_FAR *__RPC_FAR *objWbemObjectPath) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_( /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity) = 0; }; #else /* C style interface */ typedef struct ISWbemObjectVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemObject __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemObject __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemObject __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemObject __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemObject __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemObject __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemObject __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put_ )( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectPath __RPC_FAR *__RPC_FAR *objWbemObjectPath); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutAsync_ )( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete_ )( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAsync_ )( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Instances_ )( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstancesAsync_ )( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Subclasses_ )( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SubclassesAsync_ )( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Associators_ )( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssociatorsAsync_ )( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *References_ )( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReferencesAsync_ )( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecMethod_ )( ISWbemObject __RPC_FAR * This, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecMethodAsync_ )( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone_ )( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetObjectText_ )( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ BSTR __RPC_FAR *strObjectText); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpawnDerivedClass_ )( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpawnInstance_ )( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CompareTo_ )( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemObject, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Qualifiers_ )( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties_ )( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemPropertySet __RPC_FAR *__RPC_FAR *objWbemPropertySet); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Methods_ )( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemMethodSet __RPC_FAR *__RPC_FAR *objWbemMethodSet); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Derivation_ )( ISWbemObject __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *strClassNameArray); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path_ )( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemObjectPath __RPC_FAR *__RPC_FAR *objWbemObjectPath); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Security_ )( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); END_INTERFACE } ISWbemObjectVtbl; interface ISWbemObject { CONST_VTBL struct ISWbemObjectVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemObject_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemObject_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemObject_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemObject_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemObject_Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) \ (This)->lpVtbl -> Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) #define ISWbemObject_PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemObject_Delete_(This,iFlags,objWbemNamedValueSet) \ (This)->lpVtbl -> Delete_(This,iFlags,objWbemNamedValueSet) #define ISWbemObject_DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemObject_Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemObject_InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemObject_Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemObject_SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemObject_Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemObject_AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemObject_References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemObject_ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemObject_ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) \ (This)->lpVtbl -> ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) #define ISWbemObject_ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemObject_Clone_(This,objWbemObject) \ (This)->lpVtbl -> Clone_(This,objWbemObject) #define ISWbemObject_GetObjectText_(This,iFlags,strObjectText) \ (This)->lpVtbl -> GetObjectText_(This,iFlags,strObjectText) #define ISWbemObject_SpawnDerivedClass_(This,iFlags,objWbemObject) \ (This)->lpVtbl -> SpawnDerivedClass_(This,iFlags,objWbemObject) #define ISWbemObject_SpawnInstance_(This,iFlags,objWbemObject) \ (This)->lpVtbl -> SpawnInstance_(This,iFlags,objWbemObject) #define ISWbemObject_CompareTo_(This,objWbemObject,iFlags,bResult) \ (This)->lpVtbl -> CompareTo_(This,objWbemObject,iFlags,bResult) #define ISWbemObject_get_Qualifiers_(This,objWbemQualifierSet) \ (This)->lpVtbl -> get_Qualifiers_(This,objWbemQualifierSet) #define ISWbemObject_get_Properties_(This,objWbemPropertySet) \ (This)->lpVtbl -> get_Properties_(This,objWbemPropertySet) #define ISWbemObject_get_Methods_(This,objWbemMethodSet) \ (This)->lpVtbl -> get_Methods_(This,objWbemMethodSet) #define ISWbemObject_get_Derivation_(This,strClassNameArray) \ (This)->lpVtbl -> get_Derivation_(This,strClassNameArray) #define ISWbemObject_get_Path_(This,objWbemObjectPath) \ (This)->lpVtbl -> get_Path_(This,objWbemObjectPath) #define ISWbemObject_get_Security_(This,objWbemSecurity) \ (This)->lpVtbl -> get_Security_(This,objWbemSecurity) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Put__Proxy( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectPath __RPC_FAR *__RPC_FAR *objWbemObjectPath); void __RPC_STUB ISWbemObject_Put__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_PutAsync__Proxy( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemObject_PutAsync__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Delete__Proxy( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet); void __RPC_STUB ISWbemObject_Delete__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_DeleteAsync__Proxy( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemObject_DeleteAsync__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Instances__Proxy( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); void __RPC_STUB ISWbemObject_Instances__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_InstancesAsync__Proxy( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemObject_InstancesAsync__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Subclasses__Proxy( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); void __RPC_STUB ISWbemObject_Subclasses__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_SubclassesAsync__Proxy( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemObject_SubclassesAsync__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Associators__Proxy( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); void __RPC_STUB ISWbemObject_Associators__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_AssociatorsAsync__Proxy( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemObject_AssociatorsAsync__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_References__Proxy( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); void __RPC_STUB ISWbemObject_References__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_ReferencesAsync__Proxy( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemObject_ReferencesAsync__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_ExecMethod__Proxy( ISWbemObject __RPC_FAR * This, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters); void __RPC_STUB ISWbemObject_ExecMethod__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_ExecMethodAsync__Proxy( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); void __RPC_STUB ISWbemObject_ExecMethodAsync__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Clone__Proxy( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); void __RPC_STUB ISWbemObject_Clone__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_GetObjectText__Proxy( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ BSTR __RPC_FAR *strObjectText); void __RPC_STUB ISWbemObject_GetObjectText__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_SpawnDerivedClass__Proxy( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); void __RPC_STUB ISWbemObject_SpawnDerivedClass__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_SpawnInstance__Proxy( ISWbemObject __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); void __RPC_STUB ISWbemObject_SpawnInstance__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_CompareTo__Proxy( ISWbemObject __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemObject, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult); void __RPC_STUB ISWbemObject_CompareTo__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Qualifiers__Proxy( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet); void __RPC_STUB ISWbemObject_get_Qualifiers__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Properties__Proxy( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemPropertySet __RPC_FAR *__RPC_FAR *objWbemPropertySet); void __RPC_STUB ISWbemObject_get_Properties__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Methods__Proxy( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemMethodSet __RPC_FAR *__RPC_FAR *objWbemMethodSet); void __RPC_STUB ISWbemObject_get_Methods__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Derivation__Proxy( ISWbemObject __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *strClassNameArray); void __RPC_STUB ISWbemObject_get_Derivation__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Path__Proxy( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemObjectPath __RPC_FAR *__RPC_FAR *objWbemObjectPath); void __RPC_STUB ISWbemObject_get_Path__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Security__Proxy( ISWbemObject __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); void __RPC_STUB ISWbemObject_get_Security__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemObject_INTERFACE_DEFINED__ */ #ifndef __ISWbemObjectSet_INTERFACE_DEFINED__ #define __ISWbemObjectSet_INTERFACE_DEFINED__ /* interface ISWbemObjectSet */ /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][object][local] */ EXTERN_C const IID IID_ISWbemObjectSet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("76A6415F-CB41-11d1-8B02-00600806D9B6") ISWbemObjectSet : public IDispatch { public: virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *iCount) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_( /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity) = 0; }; #else /* C style interface */ typedef struct ISWbemObjectSetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemObjectSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemObjectSet __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemObjectSet __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemObjectSet __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemObjectSet __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemObjectSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemObjectSet __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( ISWbemObjectSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( ISWbemObjectSet __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ISWbemObjectSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Security_ )( ISWbemObjectSet __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); END_INTERFACE } ISWbemObjectSetVtbl; interface ISWbemObjectSet { CONST_VTBL struct ISWbemObjectSetVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemObjectSet_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemObjectSet_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemObjectSet_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemObjectSet_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemObjectSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemObjectSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemObjectSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemObjectSet_get__NewEnum(This,pUnk) \ (This)->lpVtbl -> get__NewEnum(This,pUnk) #define ISWbemObjectSet_Item(This,strObjectPath,iFlags,objWbemObject) \ (This)->lpVtbl -> Item(This,strObjectPath,iFlags,objWbemObject) #define ISWbemObjectSet_get_Count(This,iCount) \ (This)->lpVtbl -> get_Count(This,iCount) #define ISWbemObjectSet_get_Security_(This,objWbemSecurity) \ (This)->lpVtbl -> get_Security_(This,objWbemSecurity) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectSet_get__NewEnum_Proxy( ISWbemObjectSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); void __RPC_STUB ISWbemObjectSet_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectSet_Item_Proxy( ISWbemObjectSet __RPC_FAR * This, /* [in] */ BSTR strObjectPath, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); void __RPC_STUB ISWbemObjectSet_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectSet_get_Count_Proxy( ISWbemObjectSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); void __RPC_STUB ISWbemObjectSet_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectSet_get_Security__Proxy( ISWbemObjectSet __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); void __RPC_STUB ISWbemObjectSet_get_Security__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemObjectSet_INTERFACE_DEFINED__ */ #ifndef __ISWbemNamedValue_INTERFACE_DEFINED__ #define __ISWbemNamedValue_INTERFACE_DEFINED__ /* interface ISWbemNamedValue */ /* [helpstring][nonextensible][hidden][oleautomation][dual][uuid][object][local] */ EXTERN_C const IID IID_ISWbemNamedValue; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("76A64164-CB41-11d1-8B02-00600806D9B6") ISWbemNamedValue : public IDispatch { public: virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value( /* [retval][out] */ VARIANT __RPC_FAR *varValue) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value( /* [in] */ VARIANT __RPC_FAR *varValue) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *strName) = 0; }; #else /* C style interface */ typedef struct ISWbemNamedValueVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemNamedValue __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemNamedValue __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemNamedValue __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemNamedValue __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemNamedValue __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemNamedValue __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemNamedValue __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( ISWbemNamedValue __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varValue); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( ISWbemNamedValue __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *varValue); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( ISWbemNamedValue __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strName); END_INTERFACE } ISWbemNamedValueVtbl; interface ISWbemNamedValue { CONST_VTBL struct ISWbemNamedValueVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemNamedValue_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemNamedValue_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemNamedValue_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemNamedValue_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemNamedValue_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemNamedValue_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemNamedValue_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemNamedValue_get_Value(This,varValue) \ (This)->lpVtbl -> get_Value(This,varValue) #define ISWbemNamedValue_put_Value(This,varValue) \ (This)->lpVtbl -> put_Value(This,varValue) #define ISWbemNamedValue_get_Name(This,strName) \ (This)->lpVtbl -> get_Name(This,strName) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValue_get_Value_Proxy( ISWbemNamedValue __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varValue); void __RPC_STUB ISWbemNamedValue_get_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValue_put_Value_Proxy( ISWbemNamedValue __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *varValue); void __RPC_STUB ISWbemNamedValue_put_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValue_get_Name_Proxy( ISWbemNamedValue __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strName); void __RPC_STUB ISWbemNamedValue_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemNamedValue_INTERFACE_DEFINED__ */ #ifndef __ISWbemNamedValueSet_INTERFACE_DEFINED__ #define __ISWbemNamedValueSet_INTERFACE_DEFINED__ /* interface ISWbemNamedValueSet */ /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][object][local] */ EXTERN_C const IID IID_ISWbemNamedValueSet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("CF2376EA-CE8C-11d1-8B05-00600806D9B6") ISWbemNamedValueSet : public IDispatch { public: virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemNamedValue __RPC_FAR *__RPC_FAR *objWbemNamedValue) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *iCount) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ BSTR strName, /* [in] */ VARIANT __RPC_FAR *varValue, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemNamedValue __RPC_FAR *__RPC_FAR *objWbemNamedValue) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags = 0) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ ISWbemNamedValueSet __RPC_FAR *__RPC_FAR *objWbemNamedValueSet) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAll( void) = 0; }; #else /* C style interface */ typedef struct ISWbemNamedValueSetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemNamedValueSet __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemNamedValueSet __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemNamedValueSet __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( ISWbemNamedValueSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemNamedValue __RPC_FAR *__RPC_FAR *objWbemNamedValue); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ISWbemNamedValueSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [in] */ VARIANT __RPC_FAR *varValue, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemNamedValue __RPC_FAR *__RPC_FAR *objWbemNamedValue); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( ISWbemNamedValueSet __RPC_FAR * This, /* [retval][out] */ ISWbemNamedValueSet __RPC_FAR *__RPC_FAR *objWbemNamedValueSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAll )( ISWbemNamedValueSet __RPC_FAR * This); END_INTERFACE } ISWbemNamedValueSetVtbl; interface ISWbemNamedValueSet { CONST_VTBL struct ISWbemNamedValueSetVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemNamedValueSet_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemNamedValueSet_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemNamedValueSet_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemNamedValueSet_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemNamedValueSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemNamedValueSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemNamedValueSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemNamedValueSet_get__NewEnum(This,pUnk) \ (This)->lpVtbl -> get__NewEnum(This,pUnk) #define ISWbemNamedValueSet_Item(This,strName,iFlags,objWbemNamedValue) \ (This)->lpVtbl -> Item(This,strName,iFlags,objWbemNamedValue) #define ISWbemNamedValueSet_get_Count(This,iCount) \ (This)->lpVtbl -> get_Count(This,iCount) #define ISWbemNamedValueSet_Add(This,strName,varValue,iFlags,objWbemNamedValue) \ (This)->lpVtbl -> Add(This,strName,varValue,iFlags,objWbemNamedValue) #define ISWbemNamedValueSet_Remove(This,strName,iFlags) \ (This)->lpVtbl -> Remove(This,strName,iFlags) #define ISWbemNamedValueSet_Clone(This,objWbemNamedValueSet) \ (This)->lpVtbl -> Clone(This,objWbemNamedValueSet) #define ISWbemNamedValueSet_DeleteAll(This) \ (This)->lpVtbl -> DeleteAll(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_get__NewEnum_Proxy( ISWbemNamedValueSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); void __RPC_STUB ISWbemNamedValueSet_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_Item_Proxy( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemNamedValue __RPC_FAR *__RPC_FAR *objWbemNamedValue); void __RPC_STUB ISWbemNamedValueSet_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_get_Count_Proxy( ISWbemNamedValueSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); void __RPC_STUB ISWbemNamedValueSet_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_Add_Proxy( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [in] */ VARIANT __RPC_FAR *varValue, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemNamedValue __RPC_FAR *__RPC_FAR *objWbemNamedValue); void __RPC_STUB ISWbemNamedValueSet_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_Remove_Proxy( ISWbemNamedValueSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags); void __RPC_STUB ISWbemNamedValueSet_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_Clone_Proxy( ISWbemNamedValueSet __RPC_FAR * This, /* [retval][out] */ ISWbemNamedValueSet __RPC_FAR *__RPC_FAR *objWbemNamedValueSet); void __RPC_STUB ISWbemNamedValueSet_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_DeleteAll_Proxy( ISWbemNamedValueSet __RPC_FAR * This); void __RPC_STUB ISWbemNamedValueSet_DeleteAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemNamedValueSet_INTERFACE_DEFINED__ */ #ifndef __ISWbemQualifier_INTERFACE_DEFINED__ #define __ISWbemQualifier_INTERFACE_DEFINED__ /* interface ISWbemQualifier */ /* [helpstring][unique][nonextensible][hidden][oleautomation][dual][uuid][local][object] */ EXTERN_C const IID IID_ISWbemQualifier; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("79B05932-D3B7-11d1-8B06-00600806D9B6") ISWbemQualifier : public IDispatch { public: virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value( /* [retval][out] */ VARIANT __RPC_FAR *varValue) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value( /* [in] */ VARIANT __RPC_FAR *varValue) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *strName) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsLocal( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsLocal) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PropagatesToSubclass( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bPropagatesToSubclass) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PropagatesToSubclass( /* [in] */ VARIANT_BOOL bPropagatesToSubclass) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PropagatesToInstance( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bPropagatesToInstance) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PropagatesToInstance( /* [in] */ VARIANT_BOOL bPropagatesToInstance) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsOverridable( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsOverridable) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IsOverridable( /* [in] */ VARIANT_BOOL bIsOverridable) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsAmended( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsAmended) = 0; }; #else /* C style interface */ typedef struct ISWbemQualifierVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemQualifier __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemQualifier __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemQualifier __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemQualifier __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemQualifier __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemQualifier __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemQualifier __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varValue); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( ISWbemQualifier __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *varValue); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strName); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsLocal )( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsLocal); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropagatesToSubclass )( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bPropagatesToSubclass); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PropagatesToSubclass )( ISWbemQualifier __RPC_FAR * This, /* [in] */ VARIANT_BOOL bPropagatesToSubclass); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropagatesToInstance )( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bPropagatesToInstance); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PropagatesToInstance )( ISWbemQualifier __RPC_FAR * This, /* [in] */ VARIANT_BOOL bPropagatesToInstance); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsOverridable )( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsOverridable); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsOverridable )( ISWbemQualifier __RPC_FAR * This, /* [in] */ VARIANT_BOOL bIsOverridable); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAmended )( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsAmended); END_INTERFACE } ISWbemQualifierVtbl; interface ISWbemQualifier { CONST_VTBL struct ISWbemQualifierVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemQualifier_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemQualifier_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemQualifier_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemQualifier_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemQualifier_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemQualifier_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemQualifier_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemQualifier_get_Value(This,varValue) \ (This)->lpVtbl -> get_Value(This,varValue) #define ISWbemQualifier_put_Value(This,varValue) \ (This)->lpVtbl -> put_Value(This,varValue) #define ISWbemQualifier_get_Name(This,strName) \ (This)->lpVtbl -> get_Name(This,strName) #define ISWbemQualifier_get_IsLocal(This,bIsLocal) \ (This)->lpVtbl -> get_IsLocal(This,bIsLocal) #define ISWbemQualifier_get_PropagatesToSubclass(This,bPropagatesToSubclass) \ (This)->lpVtbl -> get_PropagatesToSubclass(This,bPropagatesToSubclass) #define ISWbemQualifier_put_PropagatesToSubclass(This,bPropagatesToSubclass) \ (This)->lpVtbl -> put_PropagatesToSubclass(This,bPropagatesToSubclass) #define ISWbemQualifier_get_PropagatesToInstance(This,bPropagatesToInstance) \ (This)->lpVtbl -> get_PropagatesToInstance(This,bPropagatesToInstance) #define ISWbemQualifier_put_PropagatesToInstance(This,bPropagatesToInstance) \ (This)->lpVtbl -> put_PropagatesToInstance(This,bPropagatesToInstance) #define ISWbemQualifier_get_IsOverridable(This,bIsOverridable) \ (This)->lpVtbl -> get_IsOverridable(This,bIsOverridable) #define ISWbemQualifier_put_IsOverridable(This,bIsOverridable) \ (This)->lpVtbl -> put_IsOverridable(This,bIsOverridable) #define ISWbemQualifier_get_IsAmended(This,bIsAmended) \ (This)->lpVtbl -> get_IsAmended(This,bIsAmended) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_Value_Proxy( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varValue); void __RPC_STUB ISWbemQualifier_get_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_put_Value_Proxy( ISWbemQualifier __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *varValue); void __RPC_STUB ISWbemQualifier_put_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_Name_Proxy( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strName); void __RPC_STUB ISWbemQualifier_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_IsLocal_Proxy( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsLocal); void __RPC_STUB ISWbemQualifier_get_IsLocal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_PropagatesToSubclass_Proxy( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bPropagatesToSubclass); void __RPC_STUB ISWbemQualifier_get_PropagatesToSubclass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_put_PropagatesToSubclass_Proxy( ISWbemQualifier __RPC_FAR * This, /* [in] */ VARIANT_BOOL bPropagatesToSubclass); void __RPC_STUB ISWbemQualifier_put_PropagatesToSubclass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_PropagatesToInstance_Proxy( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bPropagatesToInstance); void __RPC_STUB ISWbemQualifier_get_PropagatesToInstance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_put_PropagatesToInstance_Proxy( ISWbemQualifier __RPC_FAR * This, /* [in] */ VARIANT_BOOL bPropagatesToInstance); void __RPC_STUB ISWbemQualifier_put_PropagatesToInstance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_IsOverridable_Proxy( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsOverridable); void __RPC_STUB ISWbemQualifier_get_IsOverridable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_put_IsOverridable_Proxy( ISWbemQualifier __RPC_FAR * This, /* [in] */ VARIANT_BOOL bIsOverridable); void __RPC_STUB ISWbemQualifier_put_IsOverridable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_IsAmended_Proxy( ISWbemQualifier __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsAmended); void __RPC_STUB ISWbemQualifier_get_IsAmended_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemQualifier_INTERFACE_DEFINED__ */ #ifndef __ISWbemQualifierSet_INTERFACE_DEFINED__ #define __ISWbemQualifierSet_INTERFACE_DEFINED__ /* interface ISWbemQualifierSet */ /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][local][object] */ EXTERN_C const IID IID_ISWbemQualifierSet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9B16ED16-D3DF-11d1-8B08-00600806D9B6") ISWbemQualifierSet : public IDispatch { public: virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ BSTR name, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemQualifier __RPC_FAR *__RPC_FAR *objWbemQualifier) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *iCount) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ BSTR strName, /* [in] */ VARIANT __RPC_FAR *varVal, /* [defaultvalue][optional][in] */ VARIANT_BOOL bPropagatesToSubclass, /* [defaultvalue][optional][in] */ VARIANT_BOOL bPropagatesToInstance, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsOverridable, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemQualifier __RPC_FAR *__RPC_FAR *objWbemQualifier) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags = 0) = 0; }; #else /* C style interface */ typedef struct ISWbemQualifierSetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemQualifierSet __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemQualifierSet __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemQualifierSet __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( ISWbemQualifierSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ BSTR name, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemQualifier __RPC_FAR *__RPC_FAR *objWbemQualifier); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ISWbemQualifierSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [in] */ VARIANT __RPC_FAR *varVal, /* [defaultvalue][optional][in] */ VARIANT_BOOL bPropagatesToSubclass, /* [defaultvalue][optional][in] */ VARIANT_BOOL bPropagatesToInstance, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsOverridable, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemQualifier __RPC_FAR *__RPC_FAR *objWbemQualifier); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags); END_INTERFACE } ISWbemQualifierSetVtbl; interface ISWbemQualifierSet { CONST_VTBL struct ISWbemQualifierSetVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemQualifierSet_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemQualifierSet_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemQualifierSet_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemQualifierSet_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemQualifierSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemQualifierSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemQualifierSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemQualifierSet_get__NewEnum(This,pUnk) \ (This)->lpVtbl -> get__NewEnum(This,pUnk) #define ISWbemQualifierSet_Item(This,name,iFlags,objWbemQualifier) \ (This)->lpVtbl -> Item(This,name,iFlags,objWbemQualifier) #define ISWbemQualifierSet_get_Count(This,iCount) \ (This)->lpVtbl -> get_Count(This,iCount) #define ISWbemQualifierSet_Add(This,strName,varVal,bPropagatesToSubclass,bPropagatesToInstance,bIsOverridable,iFlags,objWbemQualifier) \ (This)->lpVtbl -> Add(This,strName,varVal,bPropagatesToSubclass,bPropagatesToInstance,bIsOverridable,iFlags,objWbemQualifier) #define ISWbemQualifierSet_Remove(This,strName,iFlags) \ (This)->lpVtbl -> Remove(This,strName,iFlags) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_get__NewEnum_Proxy( ISWbemQualifierSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); void __RPC_STUB ISWbemQualifierSet_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_Item_Proxy( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ BSTR name, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemQualifier __RPC_FAR *__RPC_FAR *objWbemQualifier); void __RPC_STUB ISWbemQualifierSet_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_get_Count_Proxy( ISWbemQualifierSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); void __RPC_STUB ISWbemQualifierSet_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_Add_Proxy( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [in] */ VARIANT __RPC_FAR *varVal, /* [defaultvalue][optional][in] */ VARIANT_BOOL bPropagatesToSubclass, /* [defaultvalue][optional][in] */ VARIANT_BOOL bPropagatesToInstance, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsOverridable, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemQualifier __RPC_FAR *__RPC_FAR *objWbemQualifier); void __RPC_STUB ISWbemQualifierSet_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_Remove_Proxy( ISWbemQualifierSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags); void __RPC_STUB ISWbemQualifierSet_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemQualifierSet_INTERFACE_DEFINED__ */ #ifndef __ISWbemProperty_INTERFACE_DEFINED__ #define __ISWbemProperty_INTERFACE_DEFINED__ /* interface ISWbemProperty */ /* [helpstring][unique][nonextensible][hidden][oleautomation][dual][uuid][local][object] */ EXTERN_C const IID IID_ISWbemProperty; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("1A388F98-D4BA-11d1-8B09-00600806D9B6") ISWbemProperty : public IDispatch { public: virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value( /* [retval][out] */ VARIANT __RPC_FAR *varValue) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value( /* [in] */ VARIANT __RPC_FAR *varValue) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *strName) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsLocal( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsLocal) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Origin( /* [retval][out] */ BSTR __RPC_FAR *strOrigin) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CIMType( /* [retval][out] */ WbemCimtypeEnum __RPC_FAR *iCimType) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Qualifiers_( /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsArray( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsArray) = 0; }; #else /* C style interface */ typedef struct ISWbemPropertyVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemProperty __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemProperty __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemProperty __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemProperty __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemProperty __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemProperty __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemProperty __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varValue); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( ISWbemProperty __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *varValue); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strName); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsLocal )( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsLocal); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Origin )( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strOrigin); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CIMType )( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ WbemCimtypeEnum __RPC_FAR *iCimType); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Qualifiers_ )( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsArray )( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsArray); END_INTERFACE } ISWbemPropertyVtbl; interface ISWbemProperty { CONST_VTBL struct ISWbemPropertyVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemProperty_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemProperty_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemProperty_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemProperty_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemProperty_get_Value(This,varValue) \ (This)->lpVtbl -> get_Value(This,varValue) #define ISWbemProperty_put_Value(This,varValue) \ (This)->lpVtbl -> put_Value(This,varValue) #define ISWbemProperty_get_Name(This,strName) \ (This)->lpVtbl -> get_Name(This,strName) #define ISWbemProperty_get_IsLocal(This,bIsLocal) \ (This)->lpVtbl -> get_IsLocal(This,bIsLocal) #define ISWbemProperty_get_Origin(This,strOrigin) \ (This)->lpVtbl -> get_Origin(This,strOrigin) #define ISWbemProperty_get_CIMType(This,iCimType) \ (This)->lpVtbl -> get_CIMType(This,iCimType) #define ISWbemProperty_get_Qualifiers_(This,objWbemQualifierSet) \ (This)->lpVtbl -> get_Qualifiers_(This,objWbemQualifierSet) #define ISWbemProperty_get_IsArray(This,bIsArray) \ (This)->lpVtbl -> get_IsArray(This,bIsArray) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_Value_Proxy( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varValue); void __RPC_STUB ISWbemProperty_get_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_put_Value_Proxy( ISWbemProperty __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *varValue); void __RPC_STUB ISWbemProperty_put_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_Name_Proxy( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strName); void __RPC_STUB ISWbemProperty_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_IsLocal_Proxy( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsLocal); void __RPC_STUB ISWbemProperty_get_IsLocal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_Origin_Proxy( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strOrigin); void __RPC_STUB ISWbemProperty_get_Origin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_CIMType_Proxy( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ WbemCimtypeEnum __RPC_FAR *iCimType); void __RPC_STUB ISWbemProperty_get_CIMType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_Qualifiers__Proxy( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet); void __RPC_STUB ISWbemProperty_get_Qualifiers__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_IsArray_Proxy( ISWbemProperty __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsArray); void __RPC_STUB ISWbemProperty_get_IsArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemProperty_INTERFACE_DEFINED__ */ #ifndef __ISWbemPropertySet_INTERFACE_DEFINED__ #define __ISWbemPropertySet_INTERFACE_DEFINED__ /* interface ISWbemPropertySet */ /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][local][object] */ EXTERN_C const IID IID_ISWbemPropertySet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("DEA0A7B2-D4BA-11d1-8B09-00600806D9B6") ISWbemPropertySet : public IDispatch { public: virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemProperty __RPC_FAR *__RPC_FAR *objWbemProperty) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *iCount) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ BSTR strName, /* [in] */ WbemCimtypeEnum iCIMType, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsArray, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemProperty __RPC_FAR *__RPC_FAR *objWbemProperty) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags = 0) = 0; }; #else /* C style interface */ typedef struct ISWbemPropertySetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemPropertySet __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemPropertySet __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemPropertySet __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemPropertySet __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemPropertySet __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemPropertySet __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemPropertySet __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( ISWbemPropertySet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( ISWbemPropertySet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemProperty __RPC_FAR *__RPC_FAR *objWbemProperty); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ISWbemPropertySet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( ISWbemPropertySet __RPC_FAR * This, /* [in] */ BSTR strName, /* [in] */ WbemCimtypeEnum iCIMType, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsArray, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemProperty __RPC_FAR *__RPC_FAR *objWbemProperty); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( ISWbemPropertySet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags); END_INTERFACE } ISWbemPropertySetVtbl; interface ISWbemPropertySet { CONST_VTBL struct ISWbemPropertySetVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemPropertySet_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemPropertySet_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemPropertySet_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemPropertySet_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemPropertySet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemPropertySet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemPropertySet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemPropertySet_get__NewEnum(This,pUnk) \ (This)->lpVtbl -> get__NewEnum(This,pUnk) #define ISWbemPropertySet_Item(This,strName,iFlags,objWbemProperty) \ (This)->lpVtbl -> Item(This,strName,iFlags,objWbemProperty) #define ISWbemPropertySet_get_Count(This,iCount) \ (This)->lpVtbl -> get_Count(This,iCount) #define ISWbemPropertySet_Add(This,strName,iCIMType,bIsArray,iFlags,objWbemProperty) \ (This)->lpVtbl -> Add(This,strName,iCIMType,bIsArray,iFlags,objWbemProperty) #define ISWbemPropertySet_Remove(This,strName,iFlags) \ (This)->lpVtbl -> Remove(This,strName,iFlags) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_get__NewEnum_Proxy( ISWbemPropertySet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); void __RPC_STUB ISWbemPropertySet_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_Item_Proxy( ISWbemPropertySet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemProperty __RPC_FAR *__RPC_FAR *objWbemProperty); void __RPC_STUB ISWbemPropertySet_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_get_Count_Proxy( ISWbemPropertySet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); void __RPC_STUB ISWbemPropertySet_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_Add_Proxy( ISWbemPropertySet __RPC_FAR * This, /* [in] */ BSTR strName, /* [in] */ WbemCimtypeEnum iCIMType, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsArray, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemProperty __RPC_FAR *__RPC_FAR *objWbemProperty); void __RPC_STUB ISWbemPropertySet_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_Remove_Proxy( ISWbemPropertySet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags); void __RPC_STUB ISWbemPropertySet_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemPropertySet_INTERFACE_DEFINED__ */ #ifndef __ISWbemMethod_INTERFACE_DEFINED__ #define __ISWbemMethod_INTERFACE_DEFINED__ /* interface ISWbemMethod */ /* [helpstring][hidden][nonextensible][unique][oleautomation][dual][uuid][local][object] */ EXTERN_C const IID IID_ISWbemMethod; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("422E8E90-D955-11d1-8B09-00600806D9B6") ISWbemMethod : public IDispatch { public: virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *strName) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Origin( /* [retval][out] */ BSTR __RPC_FAR *strOrigin) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_InParameters( /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemInParameters) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_OutParameters( /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Qualifiers_( /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet) = 0; }; #else /* C style interface */ typedef struct ISWbemMethodVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemMethod __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemMethod __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemMethod __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemMethod __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemMethod __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemMethod __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemMethod __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strName); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Origin )( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strOrigin); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InParameters )( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemInParameters); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OutParameters )( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Qualifiers_ )( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet); END_INTERFACE } ISWbemMethodVtbl; interface ISWbemMethod { CONST_VTBL struct ISWbemMethodVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemMethod_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemMethod_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemMethod_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemMethod_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemMethod_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemMethod_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemMethod_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemMethod_get_Name(This,strName) \ (This)->lpVtbl -> get_Name(This,strName) #define ISWbemMethod_get_Origin(This,strOrigin) \ (This)->lpVtbl -> get_Origin(This,strOrigin) #define ISWbemMethod_get_InParameters(This,objWbemInParameters) \ (This)->lpVtbl -> get_InParameters(This,objWbemInParameters) #define ISWbemMethod_get_OutParameters(This,objWbemOutParameters) \ (This)->lpVtbl -> get_OutParameters(This,objWbemOutParameters) #define ISWbemMethod_get_Qualifiers_(This,objWbemQualifierSet) \ (This)->lpVtbl -> get_Qualifiers_(This,objWbemQualifierSet) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_Name_Proxy( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strName); void __RPC_STUB ISWbemMethod_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_Origin_Proxy( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strOrigin); void __RPC_STUB ISWbemMethod_get_Origin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_InParameters_Proxy( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemInParameters); void __RPC_STUB ISWbemMethod_get_InParameters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_OutParameters_Proxy( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters); void __RPC_STUB ISWbemMethod_get_OutParameters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_Qualifiers__Proxy( ISWbemMethod __RPC_FAR * This, /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet); void __RPC_STUB ISWbemMethod_get_Qualifiers__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemMethod_INTERFACE_DEFINED__ */ #ifndef __ISWbemMethodSet_INTERFACE_DEFINED__ #define __ISWbemMethodSet_INTERFACE_DEFINED__ /* interface ISWbemMethodSet */ /* [helpstring][hidden][nonextensible][dual][oleautomation][uuid][object][local] */ EXTERN_C const IID IID_ISWbemMethodSet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C93BA292-D955-11d1-8B09-00600806D9B6") ISWbemMethodSet : public IDispatch { public: virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemMethod __RPC_FAR *__RPC_FAR *objWbemMethod) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *iCount) = 0; }; #else /* C style interface */ typedef struct ISWbemMethodSetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemMethodSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemMethodSet __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemMethodSet __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemMethodSet __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemMethodSet __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemMethodSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemMethodSet __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( ISWbemMethodSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( ISWbemMethodSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemMethod __RPC_FAR *__RPC_FAR *objWbemMethod); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ISWbemMethodSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); END_INTERFACE } ISWbemMethodSetVtbl; interface ISWbemMethodSet { CONST_VTBL struct ISWbemMethodSetVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemMethodSet_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemMethodSet_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemMethodSet_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemMethodSet_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemMethodSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemMethodSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemMethodSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemMethodSet_get__NewEnum(This,pUnk) \ (This)->lpVtbl -> get__NewEnum(This,pUnk) #define ISWbemMethodSet_Item(This,strName,iFlags,objWbemMethod) \ (This)->lpVtbl -> Item(This,strName,iFlags,objWbemMethod) #define ISWbemMethodSet_get_Count(This,iCount) \ (This)->lpVtbl -> get_Count(This,iCount) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethodSet_get__NewEnum_Proxy( ISWbemMethodSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); void __RPC_STUB ISWbemMethodSet_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethodSet_Item_Proxy( ISWbemMethodSet __RPC_FAR * This, /* [in] */ BSTR strName, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemMethod __RPC_FAR *__RPC_FAR *objWbemMethod); void __RPC_STUB ISWbemMethodSet_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethodSet_get_Count_Proxy( ISWbemMethodSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); void __RPC_STUB ISWbemMethodSet_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemMethodSet_INTERFACE_DEFINED__ */ #ifndef __ISWbemEventSource_INTERFACE_DEFINED__ #define __ISWbemEventSource_INTERFACE_DEFINED__ /* interface ISWbemEventSource */ /* [helpstring][hidden][nonextensible][dual][oleautomation][uuid][local][object] */ EXTERN_C const IID IID_ISWbemEventSource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("27D54D92-0EBE-11d2-8B22-00600806D9B6") ISWbemEventSource : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NextEvent( /* [defaultvalue][optional][in] */ long iTimeoutMs, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_( /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity) = 0; }; #else /* C style interface */ typedef struct ISWbemEventSourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemEventSource __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemEventSource __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemEventSource __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemEventSource __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemEventSource __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemEventSource __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemEventSource __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NextEvent )( ISWbemEventSource __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iTimeoutMs, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Security_ )( ISWbemEventSource __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); END_INTERFACE } ISWbemEventSourceVtbl; interface ISWbemEventSource { CONST_VTBL struct ISWbemEventSourceVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemEventSource_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemEventSource_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemEventSource_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemEventSource_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemEventSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemEventSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemEventSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemEventSource_NextEvent(This,iTimeoutMs,objWbemObject) \ (This)->lpVtbl -> NextEvent(This,iTimeoutMs,objWbemObject) #define ISWbemEventSource_get_Security_(This,objWbemSecurity) \ (This)->lpVtbl -> get_Security_(This,objWbemSecurity) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemEventSource_NextEvent_Proxy( ISWbemEventSource __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iTimeoutMs, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); void __RPC_STUB ISWbemEventSource_NextEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemEventSource_get_Security__Proxy( ISWbemEventSource __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); void __RPC_STUB ISWbemEventSource_get_Security__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemEventSource_INTERFACE_DEFINED__ */ #ifndef __ISWbemObjectPath_INTERFACE_DEFINED__ #define __ISWbemObjectPath_INTERFACE_DEFINED__ /* interface ISWbemObjectPath */ /* [helpstring][unique][nonextensible][hidden][oleautomation][dual][uuid][local][object] */ EXTERN_C const IID IID_ISWbemObjectPath; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5791BC27-CE9C-11d1-97BF-0000F81E849C") ISWbemObjectPath : public IDispatch { public: virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR __RPC_FAR *strPath) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Path( /* [in] */ BSTR strPath) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RelPath( /* [retval][out] */ BSTR __RPC_FAR *strRelPath) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RelPath( /* [in] */ BSTR strRelPath) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Server( /* [retval][out] */ BSTR __RPC_FAR *strServer) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Server( /* [in] */ BSTR strServer) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Namespace( /* [retval][out] */ BSTR __RPC_FAR *strNamespace) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Namespace( /* [in] */ BSTR strNamespace) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ParentNamespace( /* [retval][out] */ BSTR __RPC_FAR *strParentNamespace) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName( /* [retval][out] */ BSTR __RPC_FAR *strDisplayName) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayName( /* [in] */ BSTR strDisplayName) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ BSTR __RPC_FAR *strClass) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Class( /* [in] */ BSTR strClass) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsClass( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsClass) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAsClass( void) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsSingleton( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsSingleton) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAsSingleton( void) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Keys( /* [retval][out] */ ISWbemNamedValueSet __RPC_FAR *__RPC_FAR *objWbemNamedValueSet) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_( /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Locale( /* [retval][out] */ BSTR __RPC_FAR *strLocale) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Locale( /* [in] */ BSTR strLocale) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Authority( /* [retval][out] */ BSTR __RPC_FAR *strAuthority) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Authority( /* [in] */ BSTR strAuthority) = 0; }; #else /* C style interface */ typedef struct ISWbemObjectPathVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemObjectPath __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemObjectPath __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemObjectPath __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strPath); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Path )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strPath); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RelPath )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strRelPath); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RelPath )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strRelPath); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Server )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strServer); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Server )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strServer); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Namespace )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strNamespace); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Namespace )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strNamespace); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ParentNamespace )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strParentNamespace); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayName )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strDisplayName); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayName )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strDisplayName); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strClass); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Class )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strClass); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsClass )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsClass); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAsClass )( ISWbemObjectPath __RPC_FAR * This); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsSingleton )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsSingleton); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAsSingleton )( ISWbemObjectPath __RPC_FAR * This); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Keys )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ ISWbemNamedValueSet __RPC_FAR *__RPC_FAR *objWbemNamedValueSet); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Security_ )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Locale )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strLocale); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Locale )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strLocale); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Authority )( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strAuthority); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Authority )( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strAuthority); END_INTERFACE } ISWbemObjectPathVtbl; interface ISWbemObjectPath { CONST_VTBL struct ISWbemObjectPathVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemObjectPath_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemObjectPath_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemObjectPath_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemObjectPath_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemObjectPath_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemObjectPath_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemObjectPath_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemObjectPath_get_Path(This,strPath) \ (This)->lpVtbl -> get_Path(This,strPath) #define ISWbemObjectPath_put_Path(This,strPath) \ (This)->lpVtbl -> put_Path(This,strPath) #define ISWbemObjectPath_get_RelPath(This,strRelPath) \ (This)->lpVtbl -> get_RelPath(This,strRelPath) #define ISWbemObjectPath_put_RelPath(This,strRelPath) \ (This)->lpVtbl -> put_RelPath(This,strRelPath) #define ISWbemObjectPath_get_Server(This,strServer) \ (This)->lpVtbl -> get_Server(This,strServer) #define ISWbemObjectPath_put_Server(This,strServer) \ (This)->lpVtbl -> put_Server(This,strServer) #define ISWbemObjectPath_get_Namespace(This,strNamespace) \ (This)->lpVtbl -> get_Namespace(This,strNamespace) #define ISWbemObjectPath_put_Namespace(This,strNamespace) \ (This)->lpVtbl -> put_Namespace(This,strNamespace) #define ISWbemObjectPath_get_ParentNamespace(This,strParentNamespace) \ (This)->lpVtbl -> get_ParentNamespace(This,strParentNamespace) #define ISWbemObjectPath_get_DisplayName(This,strDisplayName) \ (This)->lpVtbl -> get_DisplayName(This,strDisplayName) #define ISWbemObjectPath_put_DisplayName(This,strDisplayName) \ (This)->lpVtbl -> put_DisplayName(This,strDisplayName) #define ISWbemObjectPath_get_Class(This,strClass) \ (This)->lpVtbl -> get_Class(This,strClass) #define ISWbemObjectPath_put_Class(This,strClass) \ (This)->lpVtbl -> put_Class(This,strClass) #define ISWbemObjectPath_get_IsClass(This,bIsClass) \ (This)->lpVtbl -> get_IsClass(This,bIsClass) #define ISWbemObjectPath_SetAsClass(This) \ (This)->lpVtbl -> SetAsClass(This) #define ISWbemObjectPath_get_IsSingleton(This,bIsSingleton) \ (This)->lpVtbl -> get_IsSingleton(This,bIsSingleton) #define ISWbemObjectPath_SetAsSingleton(This) \ (This)->lpVtbl -> SetAsSingleton(This) #define ISWbemObjectPath_get_Keys(This,objWbemNamedValueSet) \ (This)->lpVtbl -> get_Keys(This,objWbemNamedValueSet) #define ISWbemObjectPath_get_Security_(This,objWbemSecurity) \ (This)->lpVtbl -> get_Security_(This,objWbemSecurity) #define ISWbemObjectPath_get_Locale(This,strLocale) \ (This)->lpVtbl -> get_Locale(This,strLocale) #define ISWbemObjectPath_put_Locale(This,strLocale) \ (This)->lpVtbl -> put_Locale(This,strLocale) #define ISWbemObjectPath_get_Authority(This,strAuthority) \ (This)->lpVtbl -> get_Authority(This,strAuthority) #define ISWbemObjectPath_put_Authority(This,strAuthority) \ (This)->lpVtbl -> put_Authority(This,strAuthority) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Path_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strPath); void __RPC_STUB ISWbemObjectPath_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Path_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strPath); void __RPC_STUB ISWbemObjectPath_put_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_RelPath_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strRelPath); void __RPC_STUB ISWbemObjectPath_get_RelPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_RelPath_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strRelPath); void __RPC_STUB ISWbemObjectPath_put_RelPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Server_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strServer); void __RPC_STUB ISWbemObjectPath_get_Server_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Server_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strServer); void __RPC_STUB ISWbemObjectPath_put_Server_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Namespace_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strNamespace); void __RPC_STUB ISWbemObjectPath_get_Namespace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Namespace_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strNamespace); void __RPC_STUB ISWbemObjectPath_put_Namespace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_ParentNamespace_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strParentNamespace); void __RPC_STUB ISWbemObjectPath_get_ParentNamespace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_DisplayName_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strDisplayName); void __RPC_STUB ISWbemObjectPath_get_DisplayName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_DisplayName_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strDisplayName); void __RPC_STUB ISWbemObjectPath_put_DisplayName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Class_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strClass); void __RPC_STUB ISWbemObjectPath_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Class_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strClass); void __RPC_STUB ISWbemObjectPath_put_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_IsClass_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsClass); void __RPC_STUB ISWbemObjectPath_get_IsClass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_SetAsClass_Proxy( ISWbemObjectPath __RPC_FAR * This); void __RPC_STUB ISWbemObjectPath_SetAsClass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_IsSingleton_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsSingleton); void __RPC_STUB ISWbemObjectPath_get_IsSingleton_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_SetAsSingleton_Proxy( ISWbemObjectPath __RPC_FAR * This); void __RPC_STUB ISWbemObjectPath_SetAsSingleton_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Keys_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ ISWbemNamedValueSet __RPC_FAR *__RPC_FAR *objWbemNamedValueSet); void __RPC_STUB ISWbemObjectPath_get_Keys_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Security__Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); void __RPC_STUB ISWbemObjectPath_get_Security__Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Locale_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strLocale); void __RPC_STUB ISWbemObjectPath_get_Locale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Locale_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strLocale); void __RPC_STUB ISWbemObjectPath_put_Locale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Authority_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strAuthority); void __RPC_STUB ISWbemObjectPath_get_Authority_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Authority_Proxy( ISWbemObjectPath __RPC_FAR * This, /* [in] */ BSTR strAuthority); void __RPC_STUB ISWbemObjectPath_put_Authority_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemObjectPath_INTERFACE_DEFINED__ */ #ifndef __ISWbemLastError_INTERFACE_DEFINED__ #define __ISWbemLastError_INTERFACE_DEFINED__ /* interface ISWbemLastError */ /* [helpstring][hidden][oleautomation][dual][uuid][object][local] */ EXTERN_C const IID IID_ISWbemLastError; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D962DB84-D4BB-11d1-8B09-00600806D9B6") ISWbemLastError : public ISWbemObject { public: }; #else /* C style interface */ typedef struct ISWbemLastErrorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemLastError __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemLastError __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemLastError __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemLastError __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemLastError __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemLastError __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemLastError __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put_ )( ISWbemLastError __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectPath __RPC_FAR *__RPC_FAR *objWbemObjectPath); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutAsync_ )( ISWbemLastError __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete_ )( ISWbemLastError __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAsync_ )( ISWbemLastError __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Instances_ )( ISWbemLastError __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstancesAsync_ )( ISWbemLastError __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Subclasses_ )( ISWbemLastError __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SubclassesAsync_ )( ISWbemLastError __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Associators_ )( ISWbemLastError __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssociatorsAsync_ )( ISWbemLastError __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strAssocClass, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strResultRole, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *References_ )( ISWbemLastError __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReferencesAsync_ )( ISWbemLastError __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [defaultvalue][optional][in] */ BSTR strResultClass, /* [defaultvalue][optional][in] */ BSTR strRole, /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly, /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly, /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecMethod_ )( ISWbemLastError __RPC_FAR * This, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecMethodAsync_ )( ISWbemLastError __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemSink, /* [in] */ BSTR strMethodName, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters, /* [defaultvalue][optional][in] */ long iFlags, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet, /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone_ )( ISWbemLastError __RPC_FAR * This, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetObjectText_ )( ISWbemLastError __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ BSTR __RPC_FAR *strObjectText); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpawnDerivedClass_ )( ISWbemLastError __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpawnInstance_ )( ISWbemLastError __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CompareTo_ )( ISWbemLastError __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *objWbemObject, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Qualifiers_ )( ISWbemLastError __RPC_FAR * This, /* [retval][out] */ ISWbemQualifierSet __RPC_FAR *__RPC_FAR *objWbemQualifierSet); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties_ )( ISWbemLastError __RPC_FAR * This, /* [retval][out] */ ISWbemPropertySet __RPC_FAR *__RPC_FAR *objWbemPropertySet); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Methods_ )( ISWbemLastError __RPC_FAR * This, /* [retval][out] */ ISWbemMethodSet __RPC_FAR *__RPC_FAR *objWbemMethodSet); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Derivation_ )( ISWbemLastError __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *strClassNameArray); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path_ )( ISWbemLastError __RPC_FAR * This, /* [retval][out] */ ISWbemObjectPath __RPC_FAR *__RPC_FAR *objWbemObjectPath); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Security_ )( ISWbemLastError __RPC_FAR * This, /* [retval][out] */ ISWbemSecurity __RPC_FAR *__RPC_FAR *objWbemSecurity); END_INTERFACE } ISWbemLastErrorVtbl; interface ISWbemLastError { CONST_VTBL struct ISWbemLastErrorVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemLastError_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemLastError_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemLastError_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemLastError_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemLastError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemLastError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemLastError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemLastError_Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) \ (This)->lpVtbl -> Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) #define ISWbemLastError_PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemLastError_Delete_(This,iFlags,objWbemNamedValueSet) \ (This)->lpVtbl -> Delete_(This,iFlags,objWbemNamedValueSet) #define ISWbemLastError_DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemLastError_Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemLastError_InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemLastError_Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemLastError_SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemLastError_Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemLastError_AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemLastError_References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \ (This)->lpVtbl -> References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) #define ISWbemLastError_ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemLastError_ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) \ (This)->lpVtbl -> ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) #define ISWbemLastError_ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \ (This)->lpVtbl -> ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) #define ISWbemLastError_Clone_(This,objWbemObject) \ (This)->lpVtbl -> Clone_(This,objWbemObject) #define ISWbemLastError_GetObjectText_(This,iFlags,strObjectText) \ (This)->lpVtbl -> GetObjectText_(This,iFlags,strObjectText) #define ISWbemLastError_SpawnDerivedClass_(This,iFlags,objWbemObject) \ (This)->lpVtbl -> SpawnDerivedClass_(This,iFlags,objWbemObject) #define ISWbemLastError_SpawnInstance_(This,iFlags,objWbemObject) \ (This)->lpVtbl -> SpawnInstance_(This,iFlags,objWbemObject) #define ISWbemLastError_CompareTo_(This,objWbemObject,iFlags,bResult) \ (This)->lpVtbl -> CompareTo_(This,objWbemObject,iFlags,bResult) #define ISWbemLastError_get_Qualifiers_(This,objWbemQualifierSet) \ (This)->lpVtbl -> get_Qualifiers_(This,objWbemQualifierSet) #define ISWbemLastError_get_Properties_(This,objWbemPropertySet) \ (This)->lpVtbl -> get_Properties_(This,objWbemPropertySet) #define ISWbemLastError_get_Methods_(This,objWbemMethodSet) \ (This)->lpVtbl -> get_Methods_(This,objWbemMethodSet) #define ISWbemLastError_get_Derivation_(This,strClassNameArray) \ (This)->lpVtbl -> get_Derivation_(This,strClassNameArray) #define ISWbemLastError_get_Path_(This,objWbemObjectPath) \ (This)->lpVtbl -> get_Path_(This,objWbemObjectPath) #define ISWbemLastError_get_Security_(This,objWbemSecurity) \ (This)->lpVtbl -> get_Security_(This,objWbemSecurity) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ISWbemLastError_INTERFACE_DEFINED__ */ #ifndef __ISWbemSinkEvents_DISPINTERFACE_DEFINED__ #define __ISWbemSinkEvents_DISPINTERFACE_DEFINED__ /* dispinterface ISWbemSinkEvents */ /* [hidden][nonextensible][helpstring][uuid] */ EXTERN_C const IID DIID_ISWbemSinkEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("75718CA0-F029-11d1-A1AC-00C04FB6C223") ISWbemSinkEvents : public IDispatch { }; #else /* C style interface */ typedef struct ISWbemSinkEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemSinkEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemSinkEvents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemSinkEvents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemSinkEvents __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemSinkEvents __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemSinkEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemSinkEvents __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } ISWbemSinkEventsVtbl; interface ISWbemSinkEvents { CONST_VTBL struct ISWbemSinkEventsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemSinkEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemSinkEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemSinkEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemSinkEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemSinkEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemSinkEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemSinkEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ISWbemSinkEvents_DISPINTERFACE_DEFINED__ */ #ifndef __ISWbemSink_INTERFACE_DEFINED__ #define __ISWbemSink_INTERFACE_DEFINED__ /* interface ISWbemSink */ /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][object] */ EXTERN_C const IID IID_ISWbemSink; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("75718C9F-F029-11d1-A1AC-00C04FB6C223") ISWbemSink : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0; }; #else /* C style interface */ typedef struct ISWbemSinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemSink __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemSink __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemSink __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemSink __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemSink __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemSink __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemSink __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )( ISWbemSink __RPC_FAR * This); END_INTERFACE } ISWbemSinkVtbl; interface ISWbemSink { CONST_VTBL struct ISWbemSinkVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemSink_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemSink_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemSink_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemSink_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemSink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemSink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemSink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemSink_Cancel(This) \ (This)->lpVtbl -> Cancel(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemSink_Cancel_Proxy( ISWbemSink __RPC_FAR * This); void __RPC_STUB ISWbemSink_Cancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemSink_INTERFACE_DEFINED__ */ #ifndef __ISWbemSecurity_INTERFACE_DEFINED__ #define __ISWbemSecurity_INTERFACE_DEFINED__ /* interface ISWbemSecurity */ /* [helpstring][hidden][nonextensible][dual][oleautomation][uuid][local][object] */ EXTERN_C const IID IID_ISWbemSecurity; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B54D66E6-2287-11d2-8B33-00600806D9B6") ISWbemSecurity : public IDispatch { public: virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ImpersonationLevel( /* [retval][out] */ WbemImpersonationLevelEnum __RPC_FAR *iImpersonationLevel) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ImpersonationLevel( /* [in] */ WbemImpersonationLevelEnum iImpersonationLevel) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AuthenticationLevel( /* [retval][out] */ WbemAuthenticationLevelEnum __RPC_FAR *iAuthenticationLevel) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AuthenticationLevel( /* [in] */ WbemAuthenticationLevelEnum iAuthenticationLevel) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Privileges( /* [retval][out] */ ISWbemPrivilegeSet __RPC_FAR *__RPC_FAR *objWbemPrivilegeSet) = 0; }; #else /* C style interface */ typedef struct ISWbemSecurityVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemSecurity __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemSecurity __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemSecurity __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemSecurity __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemSecurity __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemSecurity __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemSecurity __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ImpersonationLevel )( ISWbemSecurity __RPC_FAR * This, /* [retval][out] */ WbemImpersonationLevelEnum __RPC_FAR *iImpersonationLevel); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ImpersonationLevel )( ISWbemSecurity __RPC_FAR * This, /* [in] */ WbemImpersonationLevelEnum iImpersonationLevel); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AuthenticationLevel )( ISWbemSecurity __RPC_FAR * This, /* [retval][out] */ WbemAuthenticationLevelEnum __RPC_FAR *iAuthenticationLevel); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AuthenticationLevel )( ISWbemSecurity __RPC_FAR * This, /* [in] */ WbemAuthenticationLevelEnum iAuthenticationLevel); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Privileges )( ISWbemSecurity __RPC_FAR * This, /* [retval][out] */ ISWbemPrivilegeSet __RPC_FAR *__RPC_FAR *objWbemPrivilegeSet); END_INTERFACE } ISWbemSecurityVtbl; interface ISWbemSecurity { CONST_VTBL struct ISWbemSecurityVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemSecurity_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemSecurity_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemSecurity_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemSecurity_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemSecurity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemSecurity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemSecurity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemSecurity_get_ImpersonationLevel(This,iImpersonationLevel) \ (This)->lpVtbl -> get_ImpersonationLevel(This,iImpersonationLevel) #define ISWbemSecurity_put_ImpersonationLevel(This,iImpersonationLevel) \ (This)->lpVtbl -> put_ImpersonationLevel(This,iImpersonationLevel) #define ISWbemSecurity_get_AuthenticationLevel(This,iAuthenticationLevel) \ (This)->lpVtbl -> get_AuthenticationLevel(This,iAuthenticationLevel) #define ISWbemSecurity_put_AuthenticationLevel(This,iAuthenticationLevel) \ (This)->lpVtbl -> put_AuthenticationLevel(This,iAuthenticationLevel) #define ISWbemSecurity_get_Privileges(This,objWbemPrivilegeSet) \ (This)->lpVtbl -> get_Privileges(This,objWbemPrivilegeSet) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_get_ImpersonationLevel_Proxy( ISWbemSecurity __RPC_FAR * This, /* [retval][out] */ WbemImpersonationLevelEnum __RPC_FAR *iImpersonationLevel); void __RPC_STUB ISWbemSecurity_get_ImpersonationLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_put_ImpersonationLevel_Proxy( ISWbemSecurity __RPC_FAR * This, /* [in] */ WbemImpersonationLevelEnum iImpersonationLevel); void __RPC_STUB ISWbemSecurity_put_ImpersonationLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_get_AuthenticationLevel_Proxy( ISWbemSecurity __RPC_FAR * This, /* [retval][out] */ WbemAuthenticationLevelEnum __RPC_FAR *iAuthenticationLevel); void __RPC_STUB ISWbemSecurity_get_AuthenticationLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_put_AuthenticationLevel_Proxy( ISWbemSecurity __RPC_FAR * This, /* [in] */ WbemAuthenticationLevelEnum iAuthenticationLevel); void __RPC_STUB ISWbemSecurity_put_AuthenticationLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_get_Privileges_Proxy( ISWbemSecurity __RPC_FAR * This, /* [retval][out] */ ISWbemPrivilegeSet __RPC_FAR *__RPC_FAR *objWbemPrivilegeSet); void __RPC_STUB ISWbemSecurity_get_Privileges_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemSecurity_INTERFACE_DEFINED__ */ #ifndef __ISWbemPrivilege_INTERFACE_DEFINED__ #define __ISWbemPrivilege_INTERFACE_DEFINED__ /* interface ISWbemPrivilege */ /* [helpstring][hidden][nonextensible][dual][oleautomation][uuid][local][object] */ EXTERN_C const IID IID_ISWbemPrivilege; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("26EE67BD-5804-11d2-8B4A-00600806D9B6") ISWbemPrivilege : public IDispatch { public: virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsEnabled( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsEnabled) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IsEnabled( /* [in] */ VARIANT_BOOL bIsEnabled) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *strDisplayName) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName( /* [retval][out] */ BSTR __RPC_FAR *strDisplayName) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Identifier( /* [retval][out] */ WbemPrivilegeEnum __RPC_FAR *iPrivilege) = 0; }; #else /* C style interface */ typedef struct ISWbemPrivilegeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemPrivilege __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemPrivilege __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemPrivilege __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemPrivilege __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemPrivilege __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemPrivilege __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemPrivilege __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsEnabled )( ISWbemPrivilege __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsEnabled); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsEnabled )( ISWbemPrivilege __RPC_FAR * This, /* [in] */ VARIANT_BOOL bIsEnabled); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( ISWbemPrivilege __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strDisplayName); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayName )( ISWbemPrivilege __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strDisplayName); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Identifier )( ISWbemPrivilege __RPC_FAR * This, /* [retval][out] */ WbemPrivilegeEnum __RPC_FAR *iPrivilege); END_INTERFACE } ISWbemPrivilegeVtbl; interface ISWbemPrivilege { CONST_VTBL struct ISWbemPrivilegeVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemPrivilege_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemPrivilege_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemPrivilege_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemPrivilege_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemPrivilege_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemPrivilege_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemPrivilege_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemPrivilege_get_IsEnabled(This,bIsEnabled) \ (This)->lpVtbl -> get_IsEnabled(This,bIsEnabled) #define ISWbemPrivilege_put_IsEnabled(This,bIsEnabled) \ (This)->lpVtbl -> put_IsEnabled(This,bIsEnabled) #define ISWbemPrivilege_get_Name(This,strDisplayName) \ (This)->lpVtbl -> get_Name(This,strDisplayName) #define ISWbemPrivilege_get_DisplayName(This,strDisplayName) \ (This)->lpVtbl -> get_DisplayName(This,strDisplayName) #define ISWbemPrivilege_get_Identifier(This,iPrivilege) \ (This)->lpVtbl -> get_Identifier(This,iPrivilege) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_get_IsEnabled_Proxy( ISWbemPrivilege __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bIsEnabled); void __RPC_STUB ISWbemPrivilege_get_IsEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_put_IsEnabled_Proxy( ISWbemPrivilege __RPC_FAR * This, /* [in] */ VARIANT_BOOL bIsEnabled); void __RPC_STUB ISWbemPrivilege_put_IsEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_get_Name_Proxy( ISWbemPrivilege __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strDisplayName); void __RPC_STUB ISWbemPrivilege_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_get_DisplayName_Proxy( ISWbemPrivilege __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *strDisplayName); void __RPC_STUB ISWbemPrivilege_get_DisplayName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_get_Identifier_Proxy( ISWbemPrivilege __RPC_FAR * This, /* [retval][out] */ WbemPrivilegeEnum __RPC_FAR *iPrivilege); void __RPC_STUB ISWbemPrivilege_get_Identifier_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemPrivilege_INTERFACE_DEFINED__ */ #ifndef __ISWbemPrivilegeSet_INTERFACE_DEFINED__ #define __ISWbemPrivilegeSet_INTERFACE_DEFINED__ /* interface ISWbemPrivilegeSet */ /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][local][object] */ EXTERN_C const IID IID_ISWbemPrivilegeSet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("26EE67BF-5804-11d2-8B4A-00600806D9B6") ISWbemPrivilegeSet : public IDispatch { public: virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( /* [in] */ WbemPrivilegeEnum iPrivilege, /* [retval][out] */ ISWbemPrivilege __RPC_FAR *__RPC_FAR *objWbemPrivilege) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *iCount) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ WbemPrivilegeEnum iPrivilege, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsEnabled, /* [retval][out] */ ISWbemPrivilege __RPC_FAR *__RPC_FAR *objWbemPrivilege) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ WbemPrivilegeEnum iPrivilege) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAll( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddAsString( /* [in] */ BSTR strPrivilege, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsEnabled, /* [retval][out] */ ISWbemPrivilege __RPC_FAR *__RPC_FAR *objWbemPrivilege) = 0; }; #else /* C style interface */ typedef struct ISWbemPrivilegeSetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISWbemPrivilegeSet __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISWbemPrivilegeSet __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISWbemPrivilegeSet __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( ISWbemPrivilegeSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ WbemPrivilegeEnum iPrivilege, /* [retval][out] */ ISWbemPrivilege __RPC_FAR *__RPC_FAR *objWbemPrivilege); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ISWbemPrivilegeSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ WbemPrivilegeEnum iPrivilege, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsEnabled, /* [retval][out] */ ISWbemPrivilege __RPC_FAR *__RPC_FAR *objWbemPrivilege); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ WbemPrivilegeEnum iPrivilege); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAll )( ISWbemPrivilegeSet __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAsString )( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ BSTR strPrivilege, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsEnabled, /* [retval][out] */ ISWbemPrivilege __RPC_FAR *__RPC_FAR *objWbemPrivilege); END_INTERFACE } ISWbemPrivilegeSetVtbl; interface ISWbemPrivilegeSet { CONST_VTBL struct ISWbemPrivilegeSetVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISWbemPrivilegeSet_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISWbemPrivilegeSet_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISWbemPrivilegeSet_Release(This) \ (This)->lpVtbl -> Release(This) #define ISWbemPrivilegeSet_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISWbemPrivilegeSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISWbemPrivilegeSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISWbemPrivilegeSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISWbemPrivilegeSet_get__NewEnum(This,pUnk) \ (This)->lpVtbl -> get__NewEnum(This,pUnk) #define ISWbemPrivilegeSet_Item(This,iPrivilege,objWbemPrivilege) \ (This)->lpVtbl -> Item(This,iPrivilege,objWbemPrivilege) #define ISWbemPrivilegeSet_get_Count(This,iCount) \ (This)->lpVtbl -> get_Count(This,iCount) #define ISWbemPrivilegeSet_Add(This,iPrivilege,bIsEnabled,objWbemPrivilege) \ (This)->lpVtbl -> Add(This,iPrivilege,bIsEnabled,objWbemPrivilege) #define ISWbemPrivilegeSet_Remove(This,iPrivilege) \ (This)->lpVtbl -> Remove(This,iPrivilege) #define ISWbemPrivilegeSet_DeleteAll(This) \ (This)->lpVtbl -> DeleteAll(This) #define ISWbemPrivilegeSet_AddAsString(This,strPrivilege,bIsEnabled,objWbemPrivilege) \ (This)->lpVtbl -> AddAsString(This,strPrivilege,bIsEnabled,objWbemPrivilege) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_get__NewEnum_Proxy( ISWbemPrivilegeSet __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pUnk); void __RPC_STUB ISWbemPrivilegeSet_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_Item_Proxy( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ WbemPrivilegeEnum iPrivilege, /* [retval][out] */ ISWbemPrivilege __RPC_FAR *__RPC_FAR *objWbemPrivilege); void __RPC_STUB ISWbemPrivilegeSet_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_get_Count_Proxy( ISWbemPrivilegeSet __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *iCount); void __RPC_STUB ISWbemPrivilegeSet_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_Add_Proxy( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ WbemPrivilegeEnum iPrivilege, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsEnabled, /* [retval][out] */ ISWbemPrivilege __RPC_FAR *__RPC_FAR *objWbemPrivilege); void __RPC_STUB ISWbemPrivilegeSet_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_Remove_Proxy( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ WbemPrivilegeEnum iPrivilege); void __RPC_STUB ISWbemPrivilegeSet_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_DeleteAll_Proxy( ISWbemPrivilegeSet __RPC_FAR * This); void __RPC_STUB ISWbemPrivilegeSet_DeleteAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_AddAsString_Proxy( ISWbemPrivilegeSet __RPC_FAR * This, /* [in] */ BSTR strPrivilege, /* [defaultvalue][optional][in] */ VARIANT_BOOL bIsEnabled, /* [retval][out] */ ISWbemPrivilege __RPC_FAR *__RPC_FAR *objWbemPrivilege); void __RPC_STUB ISWbemPrivilegeSet_AddAsString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISWbemPrivilegeSet_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_SWbemLocator; #ifdef __cplusplus class DECLSPEC_UUID("76A64158-CB41-11d1-8B02-00600806D9B6") SWbemLocator; #endif EXTERN_C const CLSID CLSID_SWbemNamedValueSet; #ifdef __cplusplus class DECLSPEC_UUID("9AED384E-CE8B-11d1-8B05-00600806D9B6") SWbemNamedValueSet; #endif EXTERN_C const CLSID CLSID_SWbemObjectPath; #ifdef __cplusplus class DECLSPEC_UUID("5791BC26-CE9C-11d1-97BF-0000F81E849C") SWbemObjectPath; #endif EXTERN_C const CLSID CLSID_SWbemLastError; #ifdef __cplusplus class DECLSPEC_UUID("C2FEEEAC-CFCD-11d1-8B05-00600806D9B6") SWbemLastError; #endif EXTERN_C const CLSID CLSID_SWbemSink; #ifdef __cplusplus class DECLSPEC_UUID("75718C9A-F029-11d1-A1AC-00C04FB6C223") SWbemSink; #endif EXTERN_C const CLSID CLSID_SWbemServices; #ifdef __cplusplus class DECLSPEC_UUID("04B83D63-21AE-11d2-8B33-00600806D9B6") SWbemServices; #endif EXTERN_C const CLSID CLSID_SWbemObject; #ifdef __cplusplus class DECLSPEC_UUID("04B83D62-21AE-11d2-8B33-00600806D9B6") SWbemObject; #endif EXTERN_C const CLSID CLSID_SWbemObjectSet; #ifdef __cplusplus class DECLSPEC_UUID("04B83D61-21AE-11d2-8B33-00600806D9B6") SWbemObjectSet; #endif EXTERN_C const CLSID CLSID_SWbemNamedValue; #ifdef __cplusplus class DECLSPEC_UUID("04B83D60-21AE-11d2-8B33-00600806D9B6") SWbemNamedValue; #endif EXTERN_C const CLSID CLSID_SWbemQualifier; #ifdef __cplusplus class DECLSPEC_UUID("04B83D5F-21AE-11d2-8B33-00600806D9B6") SWbemQualifier; #endif EXTERN_C const CLSID CLSID_SWbemQualifierSet; #ifdef __cplusplus class DECLSPEC_UUID("04B83D5E-21AE-11d2-8B33-00600806D9B6") SWbemQualifierSet; #endif EXTERN_C const CLSID CLSID_SWbemProperty; #ifdef __cplusplus class DECLSPEC_UUID("04B83D5D-21AE-11d2-8B33-00600806D9B6") SWbemProperty; #endif EXTERN_C const CLSID CLSID_SWbemPropertySet; #ifdef __cplusplus class DECLSPEC_UUID("04B83D5C-21AE-11d2-8B33-00600806D9B6") SWbemPropertySet; #endif EXTERN_C const CLSID CLSID_SWbemMethod; #ifdef __cplusplus class DECLSPEC_UUID("04B83D5B-21AE-11d2-8B33-00600806D9B6") SWbemMethod; #endif EXTERN_C const CLSID CLSID_SWbemMethodSet; #ifdef __cplusplus class DECLSPEC_UUID("04B83D5A-21AE-11d2-8B33-00600806D9B6") SWbemMethodSet; #endif EXTERN_C const CLSID CLSID_SWbemEventSource; #ifdef __cplusplus class DECLSPEC_UUID("04B83D58-21AE-11d2-8B33-00600806D9B6") SWbemEventSource; #endif EXTERN_C const CLSID CLSID_SWbemSecurity; #ifdef __cplusplus class DECLSPEC_UUID("B54D66E9-2287-11d2-8B33-00600806D9B6") SWbemSecurity; #endif EXTERN_C const CLSID CLSID_SWbemPrivilege; #ifdef __cplusplus class DECLSPEC_UUID("26EE67BC-5804-11d2-8B4A-00600806D9B6") SWbemPrivilege; #endif EXTERN_C const CLSID CLSID_SWbemPrivilegeSet; #ifdef __cplusplus class DECLSPEC_UUID("26EE67BE-5804-11d2-8B4A-00600806D9B6") SWbemPrivilegeSet; #endif #endif /* __WbemScripting_LIBRARY_DEFINED__ */ /* interface __MIDL_itf_wbemdisp_0265 */ /* [local] */ #define WBEMS_DISPID_OBJECT_READY ( 1 ) #define WBEMS_DISPID_COMPLETED ( 2 ) #define WBEMS_DISPID_PROGRESS ( 3 ) #define WBEMS_DISPID_OBJECT_PUT ( 4 ) extern RPC_IF_HANDLE __MIDL_itf_wbemdisp_0265_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wbemdisp_0265_v0_0_s_ifspec; /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif #pragma option pop /*P_O_Pop*/