WbemScripting, COM interface constants for VB.Net / VBScript

WbemScripting - interface constants

     This page contains simple VBA include for the WbemScripting COM library.

library parameters

File NameWINDOWS\system32\wbem\wbemdisp.tlb
Guid{565783C6-CB41-11D1-8B02-00600806D9B6}
Enums13

WbemImpersonationLevelEnum

enum, 4 members.
  'Defines the security impersonation level
Public Enum WbemImpersonationLevelEnum
  wbemImpersonationLevelAnonymous = 1  '&H1
  wbemImpersonationLevelIdentify = 2  '&H2
  wbemImpersonationLevelImpersonate = 3  '&H3
  wbemImpersonationLevelDelegate = 4  '&H4
End Enum

WbemAuthenticationLevelEnum

enum, 7 members.
  'Defines the security authentication level
Public Enum WbemAuthenticationLevelEnum
  wbemAuthenticationLevelDefault = 0  '&H0
  wbemAuthenticationLevelNone = 1  '&H1
  wbemAuthenticationLevelConnect = 2  '&H2
  wbemAuthenticationLevelCall = 3  '&H3
  wbemAuthenticationLevelPkt = 4  '&H4
  wbemAuthenticationLevelPktIntegrity = 5  '&H5
  wbemAuthenticationLevelPktPrivacy = 6  '&H6
End Enum

WbemPrivilegeEnum

enum, 27 members.
  'Defines a privilege
Public Enum WbemPrivilegeEnum
  wbemPrivilegeCreateToken = 1  '&H1
  wbemPrivilegePrimaryToken = 2  '&H2
  wbemPrivilegeLockMemory = 3  '&H3
  wbemPrivilegeIncreaseQuota = 4  '&H4
  wbemPrivilegeMachineAccount = 5  '&H5
  wbemPrivilegeTcb = 6  '&H6
  wbemPrivilegeSecurity = 7  '&H7
  wbemPrivilegeTakeOwnership = 8  '&H8
  wbemPrivilegeLoadDriver = 9  '&H9
  wbemPrivilegeSystemProfile = 10  '&HA
  wbemPrivilegeSystemtime = 11  '&HB
  wbemPrivilegeProfileSingleProcess = 12  '&HC
  wbemPrivilegeIncreaseBasePriority = 13  '&HD
  wbemPrivilegeCreatePagefile = 14  '&HE
  wbemPrivilegeCreatePermanent = 15  '&HF
  wbemPrivilegeBackup = 16  '&H10
  wbemPrivilegeRestore = 17  '&H11
  wbemPrivilegeShutdown = 18  '&H12
  wbemPrivilegeDebug = 19  '&H13
  wbemPrivilegeAudit = 20  '&H14
  wbemPrivilegeSystemEnvironment = 21  '&H15
  wbemPrivilegeChangeNotify = 22  '&H16
  wbemPrivilegeRemoteShutdown = 23  '&H17
  wbemPrivilegeUndock = 24  '&H18
  wbemPrivilegeSyncAgent = 25  '&H19
  wbemPrivilegeEnableDelegation = 26  '&H1A
  wbemPrivilegeManageVolume = 27  '&H1B
End Enum

WbemCimtypeEnum

enum, 16 members.
  'Defines the valid CIM Types of a Property value
Public Enum WbemCimtypeEnum
  wbemCimtypeSint8 = 16  '&H10
  wbemCimtypeUint8 = 17  '&H11
  wbemCimtypeSint16 = 2  '&H2
  wbemCimtypeUint16 = 18  '&H12
  wbemCimtypeSint32 = 3  '&H3
  wbemCimtypeUint32 = 19  '&H13
  wbemCimtypeSint64 = 20  '&H14
  wbemCimtypeUint64 = 21  '&H15
  wbemCimtypeReal32 = 4  '&H4
  wbemCimtypeReal64 = 5  '&H5
  wbemCimtypeBoolean = 11  '&HB
  wbemCimtypeString = 8  '&H8
  wbemCimtypeDatetime = 101  '&H65
  wbemCimtypeReference = 102  '&H66
  wbemCimtypeChar16 = 103  '&H67
  wbemCimtypeObject = 13  '&HD
End Enum

WbemErrorEnum

enum, 128 members.
  'Defines the errors that may be returned by the WBEM Scripting library
Public Enum WbemErrorEnum
  wbemNoErr = 0  '&H0
  wbemErrFailed = -2147217407  '&H80041001
  wbemErrNotFound = -2147217406  '&H80041002
  wbemErrAccessDenied = -2147217405  '&H80041003
  wbemErrProviderFailure = -2147217404  '&H80041004
  wbemErrTypeMismatch = -2147217403  '&H80041005
  wbemErrOutOfMemory = -2147217402  '&H80041006
  wbemErrInvalidContext = -2147217401  '&H80041007
  wbemErrInvalidParameter = -2147217400  '&H80041008
  wbemErrNotAvailable = -2147217399  '&H80041009
  wbemErrCriticalError = -2147217398  '&H8004100A
  wbemErrInvalidStream = -2147217397  '&H8004100B
  wbemErrNotSupported = -2147217396  '&H8004100C
  wbemErrInvalidSuperclass = -2147217395  '&H8004100D
  wbemErrInvalidNamespace = -2147217394  '&H8004100E
  wbemErrInvalidObject = -2147217393  '&H8004100F
  wbemErrInvalidClass = -2147217392  '&H80041010
  wbemErrProviderNotFound = -2147217391  '&H80041011
  wbemErrInvalidProviderRegistration = -2147217390  '&H80041012
  wbemErrProviderLoadFailure = -2147217389  '&H80041013
  wbemErrInitializationFailure = -2147217388  '&H80041014
  wbemErrTransportFailure = -2147217387  '&H80041015
  wbemErrInvalidOperation = -2147217386  '&H80041016
  wbemErrInvalidQuery = -2147217385  '&H80041017
  wbemErrInvalidQueryType = -2147217384  '&H80041018
  wbemErrAlreadyExists = -2147217383  '&H80041019
  wbemErrOverrideNotAllowed = -2147217382  '&H8004101A
  wbemErrPropagatedQualifier = -2147217381  '&H8004101B
  wbemErrPropagatedProperty = -2147217380  '&H8004101C
  wbemErrUnexpected = -2147217379  '&H8004101D
  wbemErrIllegalOperation = -2147217378  '&H8004101E
  wbemErrCannotBeKey = -2147217377  '&H8004101F
  wbemErrIncompleteClass = -2147217376  '&H80041020
  wbemErrInvalidSyntax = -2147217375  '&H80041021
  wbemErrNondecoratedObject = -2147217374  '&H80041022
  wbemErrReadOnly = -2147217373  '&H80041023
  wbemErrProviderNotCapable = -2147217372  '&H80041024
  wbemErrClassHasChildren = -2147217371  '&H80041025
  wbemErrClassHasInstances = -2147217370  '&H80041026
  wbemErrQueryNotImplemented = -2147217369  '&H80041027
  wbemErrIllegalNull = -2147217368  '&H80041028
  wbemErrInvalidQualifierType = -2147217367  '&H80041029
  wbemErrInvalidPropertyType = -2147217366  '&H8004102A
  wbemErrValueOutOfRange = -2147217365  '&H8004102B
  wbemErrCannotBeSingleton = -2147217364  '&H8004102C
  wbemErrInvalidCimType = -2147217363  '&H8004102D
  wbemErrInvalidMethod = -2147217362  '&H8004102E
  wbemErrInvalidMethodParameters = -2147217361  '&H8004102F
  wbemErrSystemProperty = -2147217360  '&H80041030
  wbemErrInvalidProperty = -2147217359  '&H80041031
  wbemErrCallCancelled = -2147217358  '&H80041032
  wbemErrShuttingDown = -2147217357  '&H80041033
  wbemErrPropagatedMethod = -2147217356  '&H80041034
  wbemErrUnsupportedParameter = -2147217355  '&H80041035
  wbemErrMissingParameter = -2147217354  '&H80041036
  wbemErrInvalidParameterId = -2147217353  '&H80041037
  wbemErrNonConsecutiveParameterIds = -2147217352  '&H80041038
  wbemErrParameterIdOnRetval = -2147217351  '&H80041039
  wbemErrInvalidObjectPath = -2147217350  '&H8004103A
  wbemErrOutOfDiskSpace = -2147217349  '&H8004103B
  wbemErrBufferTooSmall = -2147217348  '&H8004103C
  wbemErrUnsupportedPutExtension = -2147217347  '&H8004103D
  wbemErrUnknownObjectType = -2147217346  '&H8004103E
  wbemErrUnknownPacketType = -2147217345  '&H8004103F
  wbemErrMarshalVersionMismatch = -2147217344  '&H80041040
  wbemErrMarshalInvalidSignature = -2147217343  '&H80041041
  wbemErrInvalidQualifier = -2147217342  '&H80041042
  wbemErrInvalidDuplicateParameter = -2147217341  '&H80041043
  wbemErrTooMuchData = -2147217340  '&H80041044
  wbemErrServerTooBusy = -2147217339  '&H80041045
  wbemErrInvalidFlavor = -2147217338  '&H80041046
  wbemErrCircularReference = -2147217337  '&H80041047
  wbemErrUnsupportedClassUpdate = -2147217336  '&H80041048
  wbemErrCannotChangeKeyInheritance = -2147217335  '&H80041049
  wbemErrCannotChangeIndexInheritance = -2147217328  '&H80041050
  wbemErrTooManyProperties = -2147217327  '&H80041051
  wbemErrUpdateTypeMismatch = -2147217326  '&H80041052
  wbemErrUpdateOverrideNotAllowed = -2147217325  '&H80041053
  wbemErrUpdatePropagatedMethod = -2147217324  '&H80041054
  wbemErrMethodNotImplemented = -2147217323  '&H80041055
  wbemErrMethodDisabled = -2147217322  '&H80041056
  wbemErrRefresherBusy = -2147217321  '&H80041057
  wbemErrUnparsableQuery = -2147217320  '&H80041058
  wbemErrNotEventClass = -2147217319  '&H80041059
  wbemErrMissingGroupWithin = -2147217318  '&H8004105A
  wbemErrMissingAggregationList = -2147217317  '&H8004105B
  wbemErrPropertyNotAnObject = -2147217316  '&H8004105C
  wbemErrAggregatingByObject = -2147217315  '&H8004105D
  wbemErrUninterpretableProviderQuery = -2147217313  '&H8004105F
  wbemErrBackupRestoreWinmgmtRunning = -2147217312  '&H80041060
  wbemErrQueueOverflow = -2147217311  '&H80041061
  wbemErrPrivilegeNotHeld = -2147217310  '&H80041062
  wbemErrInvalidOperator = -2147217309  '&H80041063
  wbemErrLocalCredentials = -2147217308  '&H80041064
  wbemErrCannotBeAbstract = -2147217307  '&H80041065
  wbemErrAmendedObject = -2147217306  '&H80041066
  wbemErrClientTooSlow = -2147217305  '&H80041067
  wbemErrNullSecurityDescriptor = -2147217304  '&H80041068
  wbemErrTimeout = -2147217303  '&H80041069
  wbemErrInvalidAssociation = -2147217302  '&H8004106A
  wbemErrAmbiguousOperation = -2147217301  '&H8004106B
  wbemErrQuotaViolation = -2147217300  '&H8004106C
  wbemErrTransactionConflict = -2147217299  '&H8004106D
  wbemErrForcedRollback = -2147217298  '&H8004106E
  wbemErrUnsupportedLocale = -2147217297  '&H8004106F
  wbemErrHandleOutOfDate = -2147217296  '&H80041070
  wbemErrConnectionFailed = -2147217295  '&H80041071
  wbemErrInvalidHandleRequest = -2147217294  '&H80041072
  wbemErrPropertyNameTooWide = -2147217293  '&H80041073
  wbemErrClassNameTooWide = -2147217292  '&H80041074
  wbemErrMethodNameTooWide = -2147217291  '&H80041075
  wbemErrQualifierNameTooWide = -2147217290  '&H80041076
  wbemErrRerunCommand = -2147217289  '&H80041077
  wbemErrDatabaseVerMismatch = -2147217288  '&H80041078
  wbemErrVetoPut = -2147217287  '&H80041079
  wbemErrVetoDelete = -2147217286  '&H8004107A
  wbemErrInvalidLocale = -2147217280  '&H80041080
  wbemErrProviderSuspended = -2147217279  '&H80041081
  wbemErrSynchronizationRequired = -2147217278  '&H80041082
  wbemErrNoSchema = -2147217277  '&H80041083
  wbemErrProviderAlreadyRegistered = -2147217276  '&H80041084
  wbemErrProviderNotRegistered = -2147217275  '&H80041085
  wbemErrFatalTransportError = -2147217274  '&H80041086
  wbemErrEncryptedConnectionRequired = -2147217273  '&H80041087
  wbemErrRegistrationTooBroad = -2147213311  '&H80042001
  wbemErrRegistrationTooPrecise = -2147213310  '&H80042002
  wbemErrTimedout = -2147209215  '&H80043001
  wbemErrResetToDefault = -2147209214  '&H80043002
End Enum

WbemObjectTextFormatEnum

enum, 2 members.
  'Defines object text formats
Public Enum WbemObjectTextFormatEnum
  wbemObjectTextFormatCIMDTD20 = 1  '&H1
  wbemObjectTextFormatWMIDTD20 = 2  '&H2
End Enum

WbemChangeFlagEnum

enum, 8 members.
  'Defines semantics of putting a Class or Instance
Public Enum WbemChangeFlagEnum
  wbemChangeFlagCreateOrUpdate = 0  '&H0
  wbemChangeFlagUpdateOnly = 1  '&H1
  wbemChangeFlagCreateOnly = 2  '&H2
  wbemChangeFlagUpdateCompatible = 0  '&H0
  wbemChangeFlagUpdateSafeMode = 32  '&H20
  wbemChangeFlagUpdateForceMode = 64  '&H40
  wbemChangeFlagStrongValidation = 128  '&H80
  wbemChangeFlagAdvisory = 65536  '&H10000
End Enum

WbemFlagEnum

enum, 15 members.
  'Defines behavior of various interface calls
Public Enum WbemFlagEnum
  wbemFlagReturnImmediately = 16  '&H10
  wbemFlagReturnWhenComplete = 0  '&H0
  wbemFlagBidirectional = 0  '&H0
  wbemFlagForwardOnly = 32  '&H20
  wbemFlagNoErrorObject = 64  '&H40
  wbemFlagReturnErrorObject = 0  '&H0
  wbemFlagSendStatus = 128  '&H80
  wbemFlagDontSendStatus = 0  '&H0
  wbemFlagEnsureLocatable = 256  '&H100
  wbemFlagDirectRead = 512  '&H200
  wbemFlagSendOnlySelected = 0  '&H0
  wbemFlagUseAmendedQualifiers = 131072  '&H20000
  wbemFlagGetDefault = 0  '&H0
  wbemFlagSpawnInstance = 1  '&H1
  wbemFlagUseCurrentTime = 1  '&H1
End Enum

WbemQueryFlagEnum

enum, 3 members.
  'Defines depth of enumeration or query
Public Enum WbemQueryFlagEnum
  wbemQueryFlagDeep = 0  '&H0
  wbemQueryFlagShallow = 1  '&H1
  wbemQueryFlagPrototype = 2  '&H2
End Enum

WbemTextFlagEnum

enum, 1 members.
  'Defines content of generated object text
Public Enum WbemTextFlagEnum
  wbemTextFlagNoFlavors = 1  '&H1
End Enum

WbemTimeout

enum, 1 members.
  'Defines timeout constants
Public Enum WbemTimeout
  wbemTimeoutInfinite = -1  '&HFFFFFFFF
End Enum

WbemComparisonFlagEnum

enum, 7 members.
  'Defines settings for object comparison
Public Enum WbemComparisonFlagEnum
  wbemComparisonFlagIncludeAll = 0  '&H0
  wbemComparisonFlagIgnoreQualifiers = 1  '&H1
  wbemComparisonFlagIgnoreObjectSource = 2  '&H2
  wbemComparisonFlagIgnoreDefaultValues = 4  '&H4
  wbemComparisonFlagIgnoreClass = 8  '&H8
  wbemComparisonFlagIgnoreCase = 16  '&H10
  wbemComparisonFlagIgnoreFlavor = 32  '&H20
End Enum

WbemConnectOptionsEnum

enum, 1 members.
  'Used to define connection behavior
Public Enum WbemConnectOptionsEnum
  wbemConnectFlagUseMaxWait = 128  '&H80
End Enum
WUtils.com