ReactOS  0.4.12-dev-75-g00dd17e
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.

◆ WbemChangeFlagEnum

Enumerator
wbemChangeFlagCreateOrUpdate 
wbemChangeFlagUpdateOnly 
wbemChangeFlagCreateOnly 
wbemChangeFlagUpdateCompatible 
wbemChangeFlagUpdateSafeMode 
wbemChangeFlagUpdateForceMode 
wbemChangeFlagStrongValidation 
wbemChangeFlagAdvisory 

Definition at line 66 of file wbemdisp.idl.

◆ 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 {
745  wbemCimtypeSint16 = 2,
746  wbemCimtypeSint32 = 3,
747  wbemCimtypeReal32 = 4,
748  wbemCimtypeReal64 = 5,
749  wbemCimtypeString = 8,
750  wbemCimtypeBoolean = 11,
751  wbemCimtypeObject = 13,
752  wbemCimtypeSint8 = 16,
753  wbemCimtypeUint8 = 17,
754  wbemCimtypeUint16 = 18,
755  wbemCimtypeUint32 = 19,
756  wbemCimtypeSint64 = 20,
757  wbemCimtypeUint64 = 21,
758  wbemCimtypeDatetime = 101,
759  wbemCimtypeReference = 102,
760  wbemCimtypeChar16 = 103
enum WbemScripting::WbemCimtypeEnum WbemCimtypeEnum

◆ 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 {
90  wbemFlagReturnImmediately = 0x00010,
93  wbemFlagForwardOnly = 0x00020,
94  wbemFlagNoErrorObject = 0x00040,
96  wbemFlagSendStatus = 0x00080,
98  wbemFlagEnsureLocatable = 0x00100,
99  wbemFlagDirectRead = 0x00200,
102  wbemFlagGetDefault = 0x0,
103  wbemFlagSpawnInstance = 0x00001,
104  wbemFlagUseCurrentTime = 0x00001
105 } WbemFlagEnum;
enum WbemScripting::WbemFlagEnum WbemFlagEnum

◆ WbemImpersonationLevelEnum

Enumerator
wbemImpersonationLevelAnonymous 
wbemImpersonationLevelIdentify 
wbemImpersonationLevelImpersonate 
wbemImpersonationLevelDelegate 

Definition at line 943 of file wbemdisp.idl.

◆ 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 {
638  wbemPrivilegeTcb = 6,
648  wbemPrivilegeBackup = 16,
651  wbemPrivilegeDebug = 19,
652  wbemPrivilegeAudit = 20,
656  wbemPrivilegeUndock = 24,
enum WbemScripting::WbemPrivilegeEnum WbemPrivilegeEnum

◆ WbemQueryFlagEnum

Enumerator
wbemQueryFlagDeep 
wbemQueryFlagShallow 
wbemQueryFlagPrototype 

Definition at line 107 of file wbemdisp.idl.

◆ WbemTimeout

Enumerator
wbemTimeoutInfinite 

Definition at line 56 of file wbemdisp.idl.

62 {
63  wbemTimeoutInfinite = 0xffffffff
64 } WbemTimeout;
enum WbemScripting::WbemTimeout WbemTimeout

Function Documentation

◆ importlib()

WbemScripting::importlib ( "stdole2.tlb"  )