WbemDisp.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:359k
- #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 6.00.0347 */
- /* Compiler settings for wbemdisp.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- 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 <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #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__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* 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 __ISWbemServicesEx_FWD_DEFINED__
- #define __ISWbemServicesEx_FWD_DEFINED__
- typedef interface ISWbemServicesEx ISWbemServicesEx;
- #endif /* __ISWbemServicesEx_FWD_DEFINED__ */
- #ifndef __ISWbemObjectEx_FWD_DEFINED__
- #define __ISWbemObjectEx_FWD_DEFINED__
- typedef interface ISWbemObjectEx ISWbemObjectEx;
- #endif /* __ISWbemObjectEx_FWD_DEFINED__ */
- #ifndef __ISWbemDateTime_FWD_DEFINED__
- #define __ISWbemDateTime_FWD_DEFINED__
- typedef interface ISWbemDateTime ISWbemDateTime;
- #endif /* __ISWbemDateTime_FWD_DEFINED__ */
- #ifndef __ISWbemRefresher_FWD_DEFINED__
- #define __ISWbemRefresher_FWD_DEFINED__
- typedef interface ISWbemRefresher ISWbemRefresher;
- #endif /* __ISWbemRefresher_FWD_DEFINED__ */
- #ifndef __ISWbemRefreshableItem_FWD_DEFINED__
- #define __ISWbemRefreshableItem_FWD_DEFINED__
- typedef interface ISWbemRefreshableItem ISWbemRefreshableItem;
- #endif /* __ISWbemRefreshableItem_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 __SWbemDateTime_FWD_DEFINED__
- #define __SWbemDateTime_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemDateTime SWbemDateTime;
- #else
- typedef struct SWbemDateTime SWbemDateTime;
- #endif /* __cplusplus */
- #endif /* __SWbemDateTime_FWD_DEFINED__ */
- #ifndef __SWbemRefresher_FWD_DEFINED__
- #define __SWbemRefresher_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemRefresher SWbemRefresher;
- #else
- typedef struct SWbemRefresher SWbemRefresher;
- #endif /* __cplusplus */
- #endif /* __SWbemRefresher_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 __SWbemServicesEx_FWD_DEFINED__
- #define __SWbemServicesEx_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemServicesEx SWbemServicesEx;
- #else
- typedef struct SWbemServicesEx SWbemServicesEx;
- #endif /* __cplusplus */
- #endif /* __SWbemServicesEx_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 __SWbemObjectEx_FWD_DEFINED__
- #define __SWbemObjectEx_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemObjectEx SWbemObjectEx;
- #else
- typedef struct SWbemObjectEx SWbemObjectEx;
- #endif /* __cplusplus */
- #endif /* __SWbemObjectEx_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 __SWbemRefreshableItem_FWD_DEFINED__
- #define __SWbemRefreshableItem_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemRefreshableItem SWbemRefreshableItem;
- #else
- typedef struct SWbemRefreshableItem SWbemRefreshableItem;
- #endif /* __cplusplus */
- #endif /* __SWbemRefreshableItem_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 __ISWbemServicesEx_FWD_DEFINED__
- #define __ISWbemServicesEx_FWD_DEFINED__
- typedef interface ISWbemServicesEx ISWbemServicesEx;
- #endif /* __ISWbemServicesEx_FWD_DEFINED__ */
- #ifndef __ISWbemObject_FWD_DEFINED__
- #define __ISWbemObject_FWD_DEFINED__
- typedef interface ISWbemObject ISWbemObject;
- #endif /* __ISWbemObject_FWD_DEFINED__ */
- #ifndef __ISWbemObjectEx_FWD_DEFINED__
- #define __ISWbemObjectEx_FWD_DEFINED__
- typedef interface ISWbemObjectEx ISWbemObjectEx;
- #endif /* __ISWbemObjectEx_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__ */
- #ifndef __ISWbemDateTime_FWD_DEFINED__
- #define __ISWbemDateTime_FWD_DEFINED__
- typedef interface ISWbemDateTime ISWbemDateTime;
- #endif /* __ISWbemDateTime_FWD_DEFINED__ */
- #ifndef __ISWbemRefreshableItem_FWD_DEFINED__
- #define __ISWbemRefreshableItem_FWD_DEFINED__
- typedef interface ISWbemRefreshableItem ISWbemRefreshableItem;
- #endif /* __ISWbemRefreshableItem_FWD_DEFINED__ */
- #ifndef __ISWbemRefresher_FWD_DEFINED__
- #define __ISWbemRefresher_FWD_DEFINED__
- typedef interface ISWbemRefresher ISWbemRefresher;
- #endif /* __ISWbemRefresher_FWD_DEFINED__ */
- /* header files for imported files */
- #include "dispex.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- #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,
- wbemChangeFlagStrongValidation = 0x80,
- wbemChangeFlagAdvisory = 0x10000
- } 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,
- wbemFlagEnsureLocatable = 0x100,
- wbemFlagDirectRead = 0x200,
- wbemFlagSendOnlySelected = 0,
- wbemFlagUseAmendedQualifiers = 0x20000,
- wbemFlagGetDefault = 0,
- wbemFlagSpawnInstance = 0x1,
- wbemFlagUseCurrentTime = 0x1
- } 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,
- wbemErrClientTooSlow = 0x80041067,
- wbemErrNullSecurityDescriptor = 0x80041068,
- wbemErrTimeout = 0x80041069,
- wbemErrInvalidAssociation = 0x8004106a,
- wbemErrAmbiguousOperation = 0x8004106b,
- wbemErrQuotaViolation = 0x8004106c,
- wbemErrTransactionConflict = 0x8004106d,
- wbemErrForcedRollback = 0x8004106e,
- wbemErrUnsupportedLocale = 0x8004106f,
- wbemErrHandleOutOfDate = 0x80041070,
- wbemErrConnectionFailed = 0x80041071,
- wbemErrInvalidHandleRequest = 0x80041072,
- wbemErrPropertyNameTooWide = 0x80041073,
- wbemErrClassNameTooWide = 0x80041074,
- wbemErrMethodNameTooWide = 0x80041075,
- wbemErrQualifierNameTooWide = 0x80041076,
- wbemErrRerunCommand = 0x80041077,
- wbemErrDatabaseVerMismatch = 0x80041078,
- wbemErrVetoPut = 0x80041079,
- wbemErrVetoDelete = 0x8004107a,
- wbemErrInvalidLocale = 0x80041080,
- wbemErrProviderSuspended = 0x80041081,
- wbemErrSynchronizationRequired = 0x80041082,
- wbemErrNoSchema = 0x80041083,
- wbemErrProviderAlreadyRegistered = 0x80041084,
- wbemErrProviderNotRegistered = 0x80041085,
- wbemErrFatalTransportError = 0x80041086,
- wbemErrEncryptedConnectionRequired = 0x80041087,
- wbemErrRegistrationTooBroad = 0x80042001,
- wbemErrRegistrationTooPrecise = 0x80042002,
- wbemErrTimedout = 0x80043001,
- wbemErrResetToDefault = 0x80043002
- } WbemErrorEnum;
- typedef /* [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,
- wbemPrivilegeManageVolume = 27
- } WbemPrivilegeEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("09FF1992-EA0E-11d3-B391-00105A1F473A")
- enum WbemObjectTextFormatEnum
- { wbemObjectTextFormatCIMDTD20 = 1,
- wbemObjectTextFormatWMIDTD20 = 2
- } WbemObjectTextFormatEnum;
- typedef /* [helpstring][v1_enum] */
- enum WbemConnectOptionsEnum
- { wbemConnectFlagUseMaxWait = 0x80
- } WbemConnectOptionsEnum;
- EXTERN_C const IID LIBID_WbemScripting;
- #ifndef __ISWbemServices_INTERFACE_DEFINED__
- #define __ISWbemServices_INTERFACE_DEFINED__
- /* interface ISWbemServices */
- /* [helpstring][hidden][unique][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][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strObjectPath = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesOf(
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesOfAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesOf(
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesOfAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strSuperclass = L"",
- /* [defaultvalue][in] */ long iFlags = wbemQueryFlagDeep,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecQuery(
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecQueryAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage = L"WQL",
- /* [defaultvalue][in] */ long lFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsOf(
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsOfAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass = L"",
- /* [defaultvalue][in] */ BSTR strResultClass = L"",
- /* [defaultvalue][in] */ BSTR strResultRole = L"",
- /* [defaultvalue][in] */ BSTR strRole = L"",
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly = FALSE,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier = L"",
- /* [defaultvalue][in] */ BSTR strRequiredQualifier = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesTo(
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesToAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass = L"",
- /* [defaultvalue][in] */ BSTR strRole = L"",
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly = FALSE,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecNotificationQuery(
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemEventSource **objWbemEventSource) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecNotificationQueryAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage = L"WQL",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethod(
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethodAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters = 0,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemServicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemServices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemServices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemServices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemServices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemServices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemServices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemServices * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- ISWbemServices * This,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesOf )(
- ISWbemServices * This,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesOfAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesOf )(
- ISWbemServices * This,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesOfAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecQuery )(
- ISWbemServices * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecQueryAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long lFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsOf )(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsOfAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesTo )(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesToAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecNotificationQuery )(
- ISWbemServices * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemEventSource **objWbemEventSource);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecNotificationQueryAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethod )(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethodAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemServices * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemServicesVtbl;
- interface ISWbemServices
- {
- CONST_VTBL struct ISWbemServicesVtbl *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 * This,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemServices_Get_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_GetAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_GetAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_Delete_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
- void __RPC_STUB ISWbemServices_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_DeleteAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_DeleteAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_InstancesOf_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_InstancesOf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_InstancesOfAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_InstancesOfAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_SubclassesOf_Proxy(
- ISWbemServices * This,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_SubclassesOf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_SubclassesOfAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_SubclassesOfAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecQuery_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_ExecQuery_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecQueryAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long lFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_ExecQueryAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_AssociatorsOf_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_AssociatorsOf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_AssociatorsOfAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_AssociatorsOfAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ReferencesTo_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_ReferencesTo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ReferencesToAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_ReferencesToAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecNotificationQuery_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemEventSource **objWbemEventSource);
- void __RPC_STUB ISWbemServices_ExecNotificationQuery_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecNotificationQueryAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_ExecNotificationQueryAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecMethod_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
- void __RPC_STUB ISWbemServices_ExecMethod_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecMethodAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *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 * This,
- /* [retval][out] */ ISWbemSecurity **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][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][in] */ BSTR strServer,
- /* [defaultvalue][in] */ BSTR strNamespace,
- /* [defaultvalue][in] */ BSTR strUser,
- /* [defaultvalue][in] */ BSTR strPassword,
- /* [defaultvalue][in] */ BSTR strLocale,
- /* [defaultvalue][in] */ BSTR strAuthority,
- /* [defaultvalue][in] */ long iSecurityFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemServices **objWbemServices) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemLocatorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemLocator * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemLocator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemLocator * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemLocator * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemLocator * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemLocator * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemLocator * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectServer )(
- ISWbemLocator * This,
- /* [defaultvalue][in] */ BSTR strServer,
- /* [defaultvalue][in] */ BSTR strNamespace,
- /* [defaultvalue][in] */ BSTR strUser,
- /* [defaultvalue][in] */ BSTR strPassword,
- /* [defaultvalue][in] */ BSTR strLocale,
- /* [defaultvalue][in] */ BSTR strAuthority,
- /* [defaultvalue][in] */ long iSecurityFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemServices **objWbemServices);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemLocator * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemLocatorVtbl;
- interface ISWbemLocator
- {
- CONST_VTBL struct ISWbemLocatorVtbl *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 * This,
- /* [defaultvalue][in] */ BSTR strServer,
- /* [defaultvalue][in] */ BSTR strNamespace,
- /* [defaultvalue][in] */ BSTR strUser,
- /* [defaultvalue][in] */ BSTR strPassword,
- /* [defaultvalue][in] */ BSTR strLocale,
- /* [defaultvalue][in] */ BSTR strAuthority,
- /* [defaultvalue][in] */ long iSecurityFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemServices **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 * This,
- /* [retval][out] */ ISWbemSecurity **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][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags = wbemChangeFlagCreateOrUpdate,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete_(
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Instances_(
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Subclasses_(
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags = wbemQueryFlagDeep,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Associators_(
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strAssocClass = L"",
- /* [defaultvalue][in] */ BSTR strResultClass = L"",
- /* [defaultvalue][in] */ BSTR strResultRole = L"",
- /* [defaultvalue][in] */ BSTR strRole = L"",
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly = FALSE,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier = L"",
- /* [defaultvalue][in] */ BSTR strRequiredQualifier = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE References_(
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strResultClass = L"",
- /* [defaultvalue][in] */ BSTR strRole = L"",
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly = FALSE,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethod_(
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethodAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters = 0,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone_(
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetObjectText_(
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ BSTR *strObjectText) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SpawnDerivedClass_(
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SpawnInstance_(
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CompareTo_(
- /* [in] */ IDispatch *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ VARIANT_BOOL *bResult) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Qualifiers_(
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Properties_(
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Methods_(
- /* [retval][out] */ ISWbemMethodSet **objWbemMethodSet) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Derivation_(
- /* [retval][out] */ VARIANT *strClassNameArray) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path_(
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemObjectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemObject * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemObject * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemObject * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemObject * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemObject * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemObject * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemObject * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Put_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Instances_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Subclasses_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Associators_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *References_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethod_ )(
- ISWbemObject * This,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethodAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetObjectText_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ BSTR *strObjectText);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SpawnDerivedClass_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SpawnInstance_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CompareTo_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ VARIANT_BOOL *bResult);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Qualifiers_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Properties_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Methods_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemMethodSet **objWbemMethodSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Derivation_ )(
- ISWbemObject * This,
- /* [retval][out] */ VARIANT *strClassNameArray);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemObjectVtbl;
- interface ISWbemObject
- {
- CONST_VTBL struct ISWbemObjectVtbl *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 * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
- void __RPC_STUB ISWbemObject_Put__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_PutAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_PutAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Delete__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
- void __RPC_STUB ISWbemObject_Delete__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_DeleteAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_DeleteAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Instances__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemObject_Instances__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_InstancesAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_InstancesAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Subclasses__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemObject_Subclasses__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_SubclassesAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_SubclassesAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Associators__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemObject_Associators__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_AssociatorsAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_AssociatorsAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_References__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemObject_References__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_ReferencesAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_ReferencesAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_ExecMethod__Proxy(
- ISWbemObject * This,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
- void __RPC_STUB ISWbemObject_ExecMethod__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_ExecMethodAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_ExecMethodAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Clone__Proxy(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemObject_Clone__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_GetObjectText__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ BSTR *strObjectText);
- void __RPC_STUB ISWbemObject_GetObjectText__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_SpawnDerivedClass__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemObject_SpawnDerivedClass__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_SpawnInstance__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemObject_SpawnInstance__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_CompareTo__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ VARIANT_BOOL *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 * This,
- /* [retval][out] */ ISWbemQualifierSet **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 * This,
- /* [retval][out] */ ISWbemPropertySet **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 * This,
- /* [retval][out] */ ISWbemMethodSet **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 * This,
- /* [retval][out] */ VARIANT *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 * This,
- /* [retval][out] */ ISWbemObjectPath **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 * This,
- /* [retval][out] */ ISWbemSecurity **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 **pUnk) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *iCount) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemObjectSetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemObjectSet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemObjectSet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemObjectSet * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemObjectSet * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemObjectSet * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemObjectSet * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemObjectSet * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISWbemObjectSet * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- ISWbemObjectSet * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISWbemObjectSet * This,
- /* [retval][out] */ long *iCount);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemObjectSet * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemObjectSetVtbl;
- interface ISWbemObjectSet
- {
- CONST_VTBL struct ISWbemObjectSetVtbl *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 * This,
- /* [retval][out] */ IUnknown **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 * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **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 * This,
- /* [retval][out] */ long *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 * This,
- /* [retval][out] */ ISWbemSecurity **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][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 *varValue) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT *varValue) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *strName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemNamedValueVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemNamedValue * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemNamedValue * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemNamedValue * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemNamedValue * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemNamedValue * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemNamedValue * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemNamedValue * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ISWbemNamedValue * This,
- /* [retval][out] */ VARIANT *varValue);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ISWbemNamedValue * This,
- /* [in] */ VARIANT *varValue);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISWbemNamedValue * This,
- /* [retval][out] */ BSTR *strName);
-
- END_INTERFACE
- } ISWbemNamedValueVtbl;
- interface ISWbemNamedValue
- {
- CONST_VTBL struct ISWbemNamedValueVtbl *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 * This,
- /* [retval][out] */ VARIANT *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 * This,
- /* [in] */ VARIANT *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 * This,
- /* [retval][out] */ BSTR *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][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 **pUnk) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemNamedValue **objWbemNamedValue) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *iCount) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ BSTR strName,
- /* [in] */ VARIANT *varValue,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemNamedValue **objWbemNamedValue) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ ISWbemNamedValueSet **objWbemNamedValueSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAll( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemNamedValueSetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemNamedValueSet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemNamedValueSet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemNamedValueSet * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemNamedValueSet * This,
- /* [out] */ UINT *pctinfo);