ReactOS 0.4.15-dev-5669-g09dde2c
WbemScripting Module Reference

Classes

interface  ISWbemEventSource
 
interface  ISWbemLocator
 
interface  ISWbemMethod
 
interface  ISWbemMethodSet
 
interface  ISWbemNamedValue
 
interface  ISWbemNamedValueSet
 
interface  ISWbemObject
 
interface  ISWbemObjectPath
 
interface  ISWbemObjectSet
 
interface  ISWbemPrivilege
 
interface  ISWbemPrivilegeSet
 
interface  ISWbemProperty
 
interface  ISWbemPropertySet
 
interface  ISWbemQualifier
 
interface  ISWbemQualifierSet
 
interface  ISWbemSecurity
 
interface  ISWbemServices
 
class  SWbemLocator
 

Typedefs

typedef enum WbemScripting::WbemTimeout WbemTimeout
 
typedef enum WbemScripting::WbemChangeFlagEnum WbemChangeFlagEnum
 
typedef enum WbemScripting::WbemFlagEnum WbemFlagEnum
 
typedef enum WbemScripting::WbemQueryFlagEnum WbemQueryFlagEnum
 
typedef enum WbemScripting::WbemComparisonFlagEnum WbemComparisonFlagEnum
 
typedef enum WbemScripting::WbemPrivilegeEnum WbemPrivilegeEnum
 
typedef enum WbemScripting::WbemCimtypeEnum WbemCimtypeEnum
 
typedef enum WbemScripting::WbemImpersonationLevelEnum WbemImpersonationLevelEnum
 
typedef enum WbemScripting::WbemAuthenticationLevelEnum WbemAuthenticationLevelEnum
 

Enumerations

enum  WbemTimeout { wbemTimeoutInfinite = 0xffffffff }
 
enum  WbemChangeFlagEnum {
  wbemChangeFlagCreateOrUpdate = 0 , wbemChangeFlagUpdateOnly = 0x00000001 , wbemChangeFlagCreateOnly = 0x00000002 , wbemChangeFlagUpdateCompatible = 0x00000000 ,
  wbemChangeFlagUpdateSafeMode = 0x00000020 , wbemChangeFlagUpdateForceMode = 0x00000040 , wbemChangeFlagStrongValidation = 0x00000080 , wbemChangeFlagAdvisory = 0x00010000
}
 
enum  WbemFlagEnum {
  wbemFlagReturnImmediately = 0x00010 , wbemFlagReturnWhenComplete = 0 , wbemFlagBidirectional = 0 , wbemFlagForwardOnly = 0x00020 ,
  wbemFlagNoErrorObject = 0x00040 , wbemFlagReturnErrorObject = 0 , wbemFlagSendStatus = 0x00080 , wbemFlagDontSendStatus = 0 ,
  wbemFlagEnsureLocatable = 0x00100 , wbemFlagDirectRead = 0x00200 , wbemFlagSendOnlySelected = 0 , wbemFlagUseAmendedQualifiers = 0x20000 ,
  wbemFlagGetDefault = 0x0 , wbemFlagSpawnInstance = 0x00001 , wbemFlagUseCurrentTime = 0x00001
}
 
enum  WbemQueryFlagEnum { wbemQueryFlagDeep , wbemQueryFlagShallow , wbemQueryFlagPrototype }
 
enum  WbemComparisonFlagEnum {
  wbemComparisonFlagIncludeAll = 0 , wbemComparisonFlagIgnoreQualifiers = 1 , wbemComparisonFlagIgnoreObjectSource = 2 , wbemComparisonFlagIgnoreDefaultValues = 4 ,
  wbemComparisonFlagIgnoreClass = 8 , wbemComparisonFlagIgnoreCase = 16 , wbemComparisonFlagIgnoreFlavor = 32
}
 
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
}
 
enum  WbemCimtypeEnum {
  wbemCimtypeSint16 = 2 , wbemCimtypeSint32 = 3 , wbemCimtypeReal32 = 4 , wbemCimtypeReal64 = 5 ,
  wbemCimtypeString = 8 , wbemCimtypeBoolean = 11 , wbemCimtypeObject = 13 , wbemCimtypeSint8 = 16 ,
  wbemCimtypeUint8 = 17 , wbemCimtypeUint16 = 18 , wbemCimtypeUint32 = 19 , wbemCimtypeSint64 = 20 ,
  wbemCimtypeUint64 = 21 , wbemCimtypeDatetime = 101 , wbemCimtypeReference = 102 , wbemCimtypeChar16 = 103
}
 
enum  WbemImpersonationLevelEnum { wbemImpersonationLevelAnonymous = 1 , wbemImpersonationLevelIdentify = 2 , wbemImpersonationLevelImpersonate = 3 , wbemImpersonationLevelDelegate = 4 }
 
enum  WbemAuthenticationLevelEnum {
  wbemAuthenticationLevelDefault = 0 , wbemAuthenticationLevelNone = 1 , wbemAuthenticationLevelConnect = 2 , wbemAuthenticationLevelCall = 3 ,
  wbemAuthenticationLevelPkt = 4 , wbemAuthenticationLevelPktIntegrity = 5 , wbemAuthenticationLevelPktPrivacy = 6
}
 

Functions

 importlib ("stdole2.tlb")
 

Typedef Documentation

◆ WbemAuthenticationLevelEnum

◆ WbemChangeFlagEnum

◆ WbemCimtypeEnum

◆ WbemComparisonFlagEnum

◆ WbemFlagEnum

◆ WbemImpersonationLevelEnum

◆ WbemPrivilegeEnum

◆ WbemQueryFlagEnum

◆ WbemTimeout

Enumeration Type Documentation

◆ WbemAuthenticationLevelEnum

Enumerator
wbemAuthenticationLevelDefault 
wbemAuthenticationLevelNone 
wbemAuthenticationLevelConnect 
wbemAuthenticationLevelCall 
wbemAuthenticationLevelPkt 
wbemAuthenticationLevelPktIntegrity 
wbemAuthenticationLevelPktPrivacy 

Definition at line 956 of file wbemdisp.idl.

962{
970} WbemAuthenticationLevelEnum;
@ wbemAuthenticationLevelNone
Definition: wbemdisp.idl:964
@ wbemAuthenticationLevelCall
Definition: wbemdisp.idl:966
@ wbemAuthenticationLevelConnect
Definition: wbemdisp.idl:965
@ wbemAuthenticationLevelDefault
Definition: wbemdisp.idl:963
@ wbemAuthenticationLevelPkt
Definition: wbemdisp.idl:967
@ wbemAuthenticationLevelPktPrivacy
Definition: wbemdisp.idl:969
@ wbemAuthenticationLevelPktIntegrity
Definition: wbemdisp.idl:968

◆ WbemChangeFlagEnum

Enumerator
wbemChangeFlagCreateOrUpdate 
wbemChangeFlagUpdateOnly 
wbemChangeFlagCreateOnly 
wbemChangeFlagUpdateCompatible 
wbemChangeFlagUpdateSafeMode 
wbemChangeFlagUpdateForceMode 
wbemChangeFlagStrongValidation 
wbemChangeFlagAdvisory 

Definition at line 66 of file wbemdisp.idl.

72{
74 wbemChangeFlagUpdateOnly = 0x00000001,
75 wbemChangeFlagCreateOnly = 0x00000002,
80 wbemChangeFlagAdvisory = 0x00010000
81} WbemChangeFlagEnum;
@ wbemChangeFlagUpdateOnly
Definition: wbemdisp.idl:74
@ wbemChangeFlagUpdateForceMode
Definition: wbemdisp.idl:78
@ wbemChangeFlagAdvisory
Definition: wbemdisp.idl:80
@ wbemChangeFlagCreateOrUpdate
Definition: wbemdisp.idl:73
@ wbemChangeFlagUpdateCompatible
Definition: wbemdisp.idl:76
@ wbemChangeFlagCreateOnly
Definition: wbemdisp.idl:75
@ wbemChangeFlagUpdateSafeMode
Definition: wbemdisp.idl:77
@ wbemChangeFlagStrongValidation
Definition: wbemdisp.idl:79

◆ WbemCimtypeEnum

Enumerator
wbemCimtypeSint16 
wbemCimtypeSint32 
wbemCimtypeReal32 
wbemCimtypeReal64 
wbemCimtypeString 
wbemCimtypeBoolean 
wbemCimtypeObject 
wbemCimtypeSint8 
wbemCimtypeUint8 
wbemCimtypeUint16 
wbemCimtypeUint32 
wbemCimtypeSint64 
wbemCimtypeUint64 
wbemCimtypeDatetime 
wbemCimtypeReference 
wbemCimtypeChar16 

Definition at line 738 of file wbemdisp.idl.

744{
752 wbemCimtypeSint8 = 16,
753 wbemCimtypeUint8 = 17,
761} WbemCimtypeEnum;
@ wbemCimtypeReference
Definition: wbemdisp.idl:759

◆ WbemComparisonFlagEnum

Enumerator
wbemComparisonFlagIncludeAll 
wbemComparisonFlagIgnoreQualifiers 
wbemComparisonFlagIgnoreObjectSource 
wbemComparisonFlagIgnoreDefaultValues 
wbemComparisonFlagIgnoreClass 
wbemComparisonFlagIgnoreCase 
wbemComparisonFlagIgnoreFlavor 

Definition at line 119 of file wbemdisp.idl.

◆ WbemFlagEnum

Enumerator
wbemFlagReturnImmediately 
wbemFlagReturnWhenComplete 
wbemFlagBidirectional 
wbemFlagForwardOnly 
wbemFlagNoErrorObject 
wbemFlagReturnErrorObject 
wbemFlagSendStatus 
wbemFlagDontSendStatus 
wbemFlagEnsureLocatable 
wbemFlagDirectRead 
wbemFlagSendOnlySelected 
wbemFlagUseAmendedQualifiers 
wbemFlagGetDefault 
wbemFlagSpawnInstance 
wbemFlagUseCurrentTime 

Definition at line 83 of file wbemdisp.idl.

89{
93 wbemFlagForwardOnly = 0x00020,
94 wbemFlagNoErrorObject = 0x00040,
96 wbemFlagSendStatus = 0x00080,
99 wbemFlagDirectRead = 0x00200,
102 wbemFlagGetDefault = 0x0,
103 wbemFlagSpawnInstance = 0x00001,
104 wbemFlagUseCurrentTime = 0x00001
105} WbemFlagEnum;
@ wbemFlagReturnErrorObject
Definition: wbemdisp.idl:95
@ wbemFlagForwardOnly
Definition: wbemdisp.idl:93
@ wbemFlagNoErrorObject
Definition: wbemdisp.idl:94
@ wbemFlagReturnWhenComplete
Definition: wbemdisp.idl:91
@ wbemFlagEnsureLocatable
Definition: wbemdisp.idl:98
@ wbemFlagSpawnInstance
Definition: wbemdisp.idl:103
@ wbemFlagUseCurrentTime
Definition: wbemdisp.idl:104
@ wbemFlagDirectRead
Definition: wbemdisp.idl:99
@ wbemFlagSendStatus
Definition: wbemdisp.idl:96
@ wbemFlagUseAmendedQualifiers
Definition: wbemdisp.idl:101
@ wbemFlagBidirectional
Definition: wbemdisp.idl:92
@ wbemFlagDontSendStatus
Definition: wbemdisp.idl:97
@ wbemFlagReturnImmediately
Definition: wbemdisp.idl:90
@ wbemFlagSendOnlySelected
Definition: wbemdisp.idl:100

◆ WbemImpersonationLevelEnum

Enumerator
wbemImpersonationLevelAnonymous 
wbemImpersonationLevelIdentify 
wbemImpersonationLevelImpersonate 
wbemImpersonationLevelDelegate 

Definition at line 943 of file wbemdisp.idl.

949{
954} WbemImpersonationLevelEnum;
@ wbemImpersonationLevelAnonymous
Definition: wbemdisp.idl:950
@ wbemImpersonationLevelDelegate
Definition: wbemdisp.idl:953
@ wbemImpersonationLevelIdentify
Definition: wbemdisp.idl:951
@ wbemImpersonationLevelImpersonate
Definition: wbemdisp.idl:952

◆ WbemPrivilegeEnum

Enumerator
wbemPrivilegeCreateToken 
wbemPrivilegePrimaryToken 
wbemPrivilegeLockMemory 
wbemPrivilegeIncreaseQuota 
wbemPrivilegeMachineAccount 
wbemPrivilegeTcb 
wbemPrivilegeSecurity 
wbemPrivilegeTakeOwnership 
wbemPrivilegeLoadDriver 
wbemPrivilegeSystemProfile 
wbemPrivilegeSystemtime 
wbemPrivilegeProfileSingleProcess 
wbemPrivilegeIncreaseBasePriority 
wbemPrivilegeCreatePagefile 
wbemPrivilegeCreatePermanent 
wbemPrivilegeBackup 
wbemPrivilegeRestore 
wbemPrivilegeShutdown 
wbemPrivilegeDebug 
wbemPrivilegeAudit 
wbemPrivilegeSystemEnvironment 
wbemPrivilegeChangeNotify 
wbemPrivilegeRemoteShutdown 
wbemPrivilegeUndock 
wbemPrivilegeSyncAgent 
wbemPrivilegeEnableDelegation 
wbemPrivilegeManageVolume 

Definition at line 626 of file wbemdisp.idl.

632{
660} WbemPrivilegeEnum;
@ wbemPrivilegeRestore
Definition: wbemdisp.idl:649
@ wbemPrivilegeShutdown
Definition: wbemdisp.idl:650
@ wbemPrivilegeTakeOwnership
Definition: wbemdisp.idl:640
@ wbemPrivilegeCreatePermanent
Definition: wbemdisp.idl:647
@ wbemPrivilegeSystemtime
Definition: wbemdisp.idl:643
@ wbemPrivilegeEnableDelegation
Definition: wbemdisp.idl:658
@ wbemPrivilegeIncreaseBasePriority
Definition: wbemdisp.idl:645
@ wbemPrivilegePrimaryToken
Definition: wbemdisp.idl:634
@ wbemPrivilegeCreateToken
Definition: wbemdisp.idl:633
@ wbemPrivilegeRemoteShutdown
Definition: wbemdisp.idl:655
@ wbemPrivilegeSecurity
Definition: wbemdisp.idl:639
@ wbemPrivilegeManageVolume
Definition: wbemdisp.idl:659
@ wbemPrivilegeSystemEnvironment
Definition: wbemdisp.idl:653
@ wbemPrivilegeMachineAccount
Definition: wbemdisp.idl:637
@ wbemPrivilegeChangeNotify
Definition: wbemdisp.idl:654
@ wbemPrivilegeLoadDriver
Definition: wbemdisp.idl:641
@ wbemPrivilegeLockMemory
Definition: wbemdisp.idl:635
@ wbemPrivilegeIncreaseQuota
Definition: wbemdisp.idl:636
@ wbemPrivilegeSystemProfile
Definition: wbemdisp.idl:642
@ wbemPrivilegeProfileSingleProcess
Definition: wbemdisp.idl:644
@ wbemPrivilegeCreatePagefile
Definition: wbemdisp.idl:646
@ wbemPrivilegeSyncAgent
Definition: wbemdisp.idl:657

◆ WbemQueryFlagEnum

Enumerator
wbemQueryFlagDeep 
wbemQueryFlagShallow 
wbemQueryFlagPrototype 

Definition at line 107 of file wbemdisp.idl.

113{
117} WbemQueryFlagEnum;
@ wbemQueryFlagShallow
Definition: wbemdisp.idl:115
@ wbemQueryFlagPrototype
Definition: wbemdisp.idl:116

◆ WbemTimeout

Enumerator
wbemTimeoutInfinite 

Definition at line 56 of file wbemdisp.idl.

62{
63 wbemTimeoutInfinite = 0xffffffff
64} WbemTimeout;
@ wbemTimeoutInfinite
Definition: wbemdisp.idl:63

Function Documentation

◆ importlib()

WbemScripting::importlib ( "stdole2.tlb"  )