⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wbemdisp.h

📁 书中的主要程序文件。在打开例题的.dsw文件后,请读者在 tools菜单下的 Options 的 Directories 标签中选择 Executable files
💻 H
📖 第 1 页 / 共 5 页
字号:
    {	wbemNoErr	= 0,
	wbemErrFailed	= 0x80041001,
	wbemErrNotFound	= 0x80041002,
	wbemErrAccessDenied	= 0x80041003,
	wbemErrProviderFailure	= 0x80041004,
	wbemErrTypeMismatch	= 0x80041005,
	wbemErrOutOfMemory	= 0x80041006,
	wbemErrInvalidContext	= 0x80041007,
	wbemErrInvalidParameter	= 0x80041008,
	wbemErrNotAvailable	= 0x80041009,
	wbemErrCriticalError	= 0x8004100a,
	wbemErrInvalidStream	= 0x8004100b,
	wbemErrNotSupported	= 0x8004100c,
	wbemErrInvalidSuperclass	= 0x8004100d,
	wbemErrInvalidNamespace	= 0x8004100e,
	wbemErrInvalidObject	= 0x8004100f,
	wbemErrInvalidClass	= 0x80041010,
	wbemErrProviderNotFound	= 0x80041011,
	wbemErrInvalidProviderRegistration	= 0x80041012,
	wbemErrProviderLoadFailure	= 0x80041013,
	wbemErrInitializationFailure	= 0x80041014,
	wbemErrTransportFailure	= 0x80041015,
	wbemErrInvalidOperation	= 0x80041016,
	wbemErrInvalidQuery	= 0x80041017,
	wbemErrInvalidQueryType	= 0x80041018,
	wbemErrAlreadyExists	= 0x80041019,
	wbemErrOverrideNotAllowed	= 0x8004101a,
	wbemErrPropagatedQualifier	= 0x8004101b,
	wbemErrPropagatedProperty	= 0x8004101c,
	wbemErrUnexpected	= 0x8004101d,
	wbemErrIllegalOperation	= 0x8004101e,
	wbemErrCannotBeKey	= 0x8004101f,
	wbemErrIncompleteClass	= 0x80041020,
	wbemErrInvalidSyntax	= 0x80041021,
	wbemErrNondecoratedObject	= 0x80041022,
	wbemErrReadOnly	= 0x80041023,
	wbemErrProviderNotCapable	= 0x80041024,
	wbemErrClassHasChildren	= 0x80041025,
	wbemErrClassHasInstances	= 0x80041026,
	wbemErrQueryNotImplemented	= 0x80041027,
	wbemErrIllegalNull	= 0x80041028,
	wbemErrInvalidQualifierType	= 0x80041029,
	wbemErrInvalidPropertyType	= 0x8004102a,
	wbemErrValueOutOfRange	= 0x8004102b,
	wbemErrCannotBeSingleton	= 0x8004102c,
	wbemErrInvalidCimType	= 0x8004102d,
	wbemErrInvalidMethod	= 0x8004102e,
	wbemErrInvalidMethodParameters	= 0x8004102f,
	wbemErrSystemProperty	= 0x80041030,
	wbemErrInvalidProperty	= 0x80041031,
	wbemErrCallCancelled	= 0x80041032,
	wbemErrShuttingDown	= 0x80041033,
	wbemErrPropagatedMethod	= 0x80041034,
	wbemErrUnsupportedParameter	= 0x80041035,
	wbemErrMissingParameter	= 0x80041036,
	wbemErrInvalidParameterId	= 0x80041037,
	wbemErrNonConsecutiveParameterIds	= 0x80041038,
	wbemErrParameterIdOnRetval	= 0x80041039,
	wbemErrInvalidObjectPath	= 0x8004103a,
	wbemErrOutOfDiskSpace	= 0x8004103b,
	wbemErrBufferTooSmall	= 0x8004103c,
	wbemErrUnsupportedPutExtension	= 0x8004103d,
	wbemErrUnknownObjectType	= 0x8004103e,
	wbemErrUnknownPacketType	= 0x8004103f,
	wbemErrMarshalVersionMismatch	= 0x80041040,
	wbemErrMarshalInvalidSignature	= 0x80041041,
	wbemErrInvalidQualifier	= 0x80041042,
	wbemErrInvalidDuplicateParameter	= 0x80041043,
	wbemErrTooMuchData	= 0x80041044,
	wbemErrServerTooBusy	= 0x80041045,
	wbemErrInvalidFlavor	= 0x80041046,
	wbemErrCircularReference	= 0x80041047,
	wbemErrUnsupportedClassUpdate	= 0x80041048,
	wbemErrCannotChangeKeyInheritance	= 0x80041049,
	wbemErrCannotChangeIndexInheritance	= 0x80041050,
	wbemErrTooManyProperties	= 0x80041051,
	wbemErrUpdateTypeMismatch	= 0x80041052,
	wbemErrUpdateOverrideNotAllowed	= 0x80041053,
	wbemErrUpdatePropagatedMethod	= 0x80041054,
	wbemErrMethodNotImplemented	= 0x80041055,
	wbemErrMethodDisabled	= 0x80041056,
	wbemErrRefresherBusy	= 0x80041057,
	wbemErrUnparsableQuery	= 0x80041058,
	wbemErrNotEventClass	= 0x80041059,
	wbemErrMissingGroupWithin	= 0x8004105a,
	wbemErrMissingAggregationList	= 0x8004105b,
	wbemErrPropertyNotAnObject	= 0x8004105c,
	wbemErrAggregatingByObject	= 0x8004105d,
	wbemErrUninterpretableProviderQuery	= 0x8004105f,
	wbemErrBackupRestoreWinmgmtRunning	= 0x80041060,
	wbemErrQueueOverflow	= 0x80041061,
	wbemErrPrivilegeNotHeld	= 0x80041062,
	wbemErrInvalidOperator	= 0x80041063,
	wbemErrLocalCredentials	= 0x80041064,
	wbemErrCannotBeAbstract	= 0x80041065,
	wbemErrAmendedObject	= 0x80041066,
	wbemErrRegistrationTooBroad	= 0x80042001,
	wbemErrRegistrationTooPrecise	= 0x80042002,
	wbemErrTimedout	= 0x80043001,
	wbemErrResetToDefault	= 0x80043002
    }	WbemErrorEnum;

typedef /* [helpstring][uuid][v1_enum] */  DECLSPEC_UUID("B54D66E7-2287-11d2-8B33-00600806D9B6") 
enum WbemAuthenticationLevelEnum
    {	wbemAuthenticationLevelDefault	= 0,
	wbemAuthenticationLevelNone	= 1,
	wbemAuthenticationLevelConnect	= 2,
	wbemAuthenticationLevelCall	= 3,
	wbemAuthenticationLevelPkt	= 4,
	wbemAuthenticationLevelPktIntegrity	= 5,
	wbemAuthenticationLevelPktPrivacy	= 6
    }	WbemAuthenticationLevelEnum;

typedef /* [helpstring][uuid][v1_enum] */  DECLSPEC_UUID("B54D66E8-2287-11d2-8B33-00600806D9B6") 
enum WbemImpersonationLevelEnum
    {	wbemImpersonationLevelAnonymous	= 1,
	wbemImpersonationLevelIdentify	= 2,
	wbemImpersonationLevelImpersonate	= 3,
	wbemImpersonationLevelDelegate	= 4
    }	WbemImpersonationLevelEnum;

typedef /* [helpstring][uuid][v1_enum] */  DECLSPEC_UUID("176D2F70-5AF3-11d2-8B4A-00600806D9B6") 
enum WbemPrivilegeEnum
    {	wbemPrivilegeCreateToken	= 1,
	wbemPrivilegePrimaryToken	= 2,
	wbemPrivilegeLockMemory	= 3,
	wbemPrivilegeIncreaseQuota	= 4,
	wbemPrivilegeMachineAccount	= 5,
	wbemPrivilegeTcb	= 6,
	wbemPrivilegeSecurity	= 7,
	wbemPrivilegeTakeOwnership	= 8,
	wbemPrivilegeLoadDriver	= 9,
	wbemPrivilegeSystemProfile	= 10,
	wbemPrivilegeSystemtime	= 11,
	wbemPrivilegeProfileSingleProcess	= 12,
	wbemPrivilegeIncreaseBasePriority	= 13,
	wbemPrivilegeCreatePagefile	= 14,
	wbemPrivilegeCreatePermanent	= 15,
	wbemPrivilegeBackup	= 16,
	wbemPrivilegeRestore	= 17,
	wbemPrivilegeShutdown	= 18,
	wbemPrivilegeDebug	= 19,
	wbemPrivilegeAudit	= 20,
	wbemPrivilegeSystemEnvironment	= 21,
	wbemPrivilegeChangeNotify	= 22,
	wbemPrivilegeRemoteShutdown	= 23,
	wbemPrivilegeUndock	= 24,
	wbemPrivilegeSyncAgent	= 25,
	wbemPrivilegeEnableDelegation	= 26
    }	WbemPrivilegeEnum;


EXTERN_C const IID LIBID_WbemScripting;

#ifndef __ISWbemServices_INTERFACE_DEFINED__
#define __ISWbemServices_INTERFACE_DEFINED__

/* interface ISWbemServices */
/* [helpstring][hidden][unique][nonextensible][dual][oleautomation][uuid][object][local] */ 


EXTERN_C const IID IID_ISWbemServices;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("76A6415C-CB41-11d1-8B02-00600806D9B6")
    ISWbemServices : public IDispatch
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Get( 
            /* [defaultvalue][optional][in] */ BSTR strObjectPath,
            /* [defaultvalue][optional][in] */ long iFlags,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet,
            /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemObject) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAsync( 
            /* [in] */ IDispatch __RPC_FAR *objWbemSink,
            /* [defaultvalue][optional][in] */ BSTR strObjectPath = L"",
            /* [defaultvalue][optional][in] */ long iFlags = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( 
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][optional][in] */ long iFlags = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAsync( 
            /* [in] */ IDispatch __RPC_FAR *objWbemSink,
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][optional][in] */ long iFlags = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesOf( 
            /* [in] */ BSTR strClass,
            /* [defaultvalue][optional][in] */ long iFlags,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet,
            /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesOfAsync( 
            /* [in] */ IDispatch __RPC_FAR *objWbemSink,
            /* [in] */ BSTR strClass,
            /* [defaultvalue][optional][in] */ long iFlags = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesOf( 
            /* [defaultvalue][optional][in] */ BSTR strSuperclass,
            /* [defaultvalue][optional][in] */ long iFlags,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet,
            /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesOfAsync( 
            /* [in] */ IDispatch __RPC_FAR *objWbemSink,
            /* [defaultvalue][optional][in] */ BSTR strSuperclass = L"",
            /* [defaultvalue][optional][in] */ long iFlags = wbemQueryFlagDeep,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecQuery( 
            /* [in] */ BSTR strQuery,
            /* [defaultvalue][optional][in] */ BSTR strQueryLanguage,
            /* [defaultvalue][optional][in] */ long iFlags,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet,
            /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecQueryAsync( 
            /* [in] */ IDispatch __RPC_FAR *objWbemSink,
            /* [in] */ BSTR strQuery,
            /* [defaultvalue][optional][in] */ BSTR strQueryLanguage = L"WQL",
            /* [defaultvalue][optional][in] */ long lFlags = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsOf( 
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][optional][in] */ BSTR strAssocClass,
            /* [defaultvalue][optional][in] */ BSTR strResultClass,
            /* [defaultvalue][optional][in] */ BSTR strResultRole,
            /* [defaultvalue][optional][in] */ BSTR strRole,
            /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly,
            /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly,
            /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier,
            /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier,
            /* [defaultvalue][optional][in] */ long iFlags,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet,
            /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsOfAsync( 
            /* [in] */ IDispatch __RPC_FAR *objWbemSink,
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][optional][in] */ BSTR strAssocClass = L"",
            /* [defaultvalue][optional][in] */ BSTR strResultClass = L"",
            /* [defaultvalue][optional][in] */ BSTR strResultRole = L"",
            /* [defaultvalue][optional][in] */ BSTR strRole = L"",
            /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly = FALSE,
            /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
            /* [defaultvalue][optional][in] */ BSTR strRequiredAssocQualifier = L"",
            /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier = L"",
            /* [defaultvalue][optional][in] */ long iFlags = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesTo( 
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][optional][in] */ BSTR strResultClass,
            /* [defaultvalue][optional][in] */ BSTR strRole,
            /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly,
            /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly,
            /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier,
            /* [defaultvalue][optional][in] */ long iFlags,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet,
            /* [retval][out] */ ISWbemObjectSet __RPC_FAR *__RPC_FAR *objWbemObjectSet) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesToAsync( 
            /* [in] */ IDispatch __RPC_FAR *objWbemSink,
            /* [in] */ BSTR strObjectPath,
            /* [defaultvalue][optional][in] */ BSTR strResultClass = L"",
            /* [defaultvalue][optional][in] */ BSTR strRole = L"",
            /* [defaultvalue][optional][in] */ VARIANT_BOOL bClassesOnly = FALSE,
            /* [defaultvalue][optional][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
            /* [defaultvalue][optional][in] */ BSTR strRequiredQualifier = L"",
            /* [defaultvalue][optional][in] */ long iFlags = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecNotificationQuery( 
            /* [in] */ BSTR strQuery,
            /* [defaultvalue][optional][in] */ BSTR strQueryLanguage,
            /* [defaultvalue][optional][in] */ long iFlags,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet,
            /* [retval][out] */ ISWbemEventSource __RPC_FAR *__RPC_FAR *objWbemEventSource) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecNotificationQueryAsync( 
            /* [in] */ IDispatch __RPC_FAR *objWbemSink,
            /* [in] */ BSTR strQuery,
            /* [defaultvalue][optional][in] */ BSTR strQueryLanguage = L"WQL",
            /* [defaultvalue][optional][in] */ long iFlags = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet = 0,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemAsyncContext = 0) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethod( 
            /* [in] */ BSTR strObjectPath,
            /* [in] */ BSTR strMethodName,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters,
            /* [defaultvalue][optional][in] */ long iFlags,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemNamedValueSet,
            /* [retval][out] */ ISWbemObject __RPC_FAR *__RPC_FAR *objWbemOutParameters) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethodAsync( 
            /* [in] */ IDispatch __RPC_FAR *objWbemSink,
            /* [in] */ BSTR strObjectPath,
            /* [in] */ BSTR strMethodName,
            /* [defaultvalue][optional][in] */ IDispatch __RPC_FAR *objWbemInParameters = 0,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -