ReactOS  0.4.13-dev-455-g28ed234
wmistr.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _WNODE_HEADER
 
struct  tagWNODE_TOO_SMALL
 
struct  tagWNODE_SINGLE_INSTANCE
 
struct  WMIREGGUIDW
 
struct  WMIREGINFOW
 
struct  OFFSETINSTANCEDATAANDLENGTH
 
struct  tagWNODE_ALL_DATA
 
struct  tagWNODE_SINGLE_ITEM
 
struct  tagWNODE_METHOD_ITEM
 

Macros

#define WNODE_FLAG_ALL_DATA   0x00000001
 
#define WNODE_FLAG_SINGLE_INSTANCE   0x00000002
 
#define WNODE_FLAG_SINGLE_ITEM   0x00000004
 
#define WNODE_FLAG_EVENT_ITEM   0x00000008
 
#define WNODE_FLAG_FIXED_INSTANCE_SIZE   0x00000010
 
#define WNODE_FLAG_TOO_SMALL   0x00000020
 
#define WNODE_FLAG_INSTANCES_SAME   0x00000040
 
#define WNODE_FLAG_STATIC_INSTANCE_NAMES   0x00000080
 
#define WNODE_FLAG_INTERNAL   0x00000100
 
#define WNODE_FLAG_USE_TIMESTAMP   0x00000200
 
#define WNODE_FLAG_PERSIST_EVENT   0x00000400
 
#define WNODE_FLAG_EVENT_REFERENCE   0x00002000
 
#define WNODE_FLAG_ANSI_INSTANCENAMES   0x00004000
 
#define WNODE_FLAG_METHOD_ITEM   0x00008000
 
#define WNODE_FLAG_PDO_INSTANCE_NAMES   0x00010000
 
#define WNODE_FLAG_TRACED_GUID   0x00020000
 
#define WNODE_FLAG_LOG_WNODE   0x00040000
 
#define WNODE_FLAG_USE_GUID_PTR   0x00080000
 
#define WNODE_FLAG_USE_MOF_PTR   0x00100000
 
#define WNODE_FLAG_NO_HEADER   0x00200000
 
#define WNODE_FLAG_SEVERITY_MASK   0xff000000
 
#define WMIREG_FLAG_EXPENSIVE   0x00000001
 
#define WMIREG_FLAG_INSTANCE_LIST   0x00000004
 
#define WMIREG_FLAG_INSTANCE_BASENAME   0x00000008
 
#define WMIREG_FLAG_INSTANCE_PDO   0x00000020
 
#define WMIREG_FLAG_REMOVE_GUID   0x00010000
 
#define WMIREG_FLAG_RESERVED1   0x00020000
 
#define WMIREG_FLAG_RESERVED2   0x00040000
 
#define WMIREG_FLAG_TRACED_GUID   0x00080000
 
#define WMIREG_FLAG_TRACE_CONTROL_GUID   0x00001000
 
#define WMIREG_FLAG_EVENT_ONLY_GUID   0x00000040
 
#define WMIGUID_QUERY   0x0001
 
#define WMIGUID_SET   0x0002
 
#define WMIGUID_NOTIFICATION   0x0004
 
#define WMIGUID_READ_DESCRIPTION   0x0008
 
#define WMIGUID_EXECUTE   0x0010
 
#define TRACELOG_CREATE_REALTIME   0x0020
 
#define TRACELOG_CREATE_ONDISK   0x0040
 
#define TRACELOG_GUID_ENABLE   0x0080
 
#define TRACELOG_ACCESS_KERNEL_LOGGER   0x0100
 
#define TRACELOG_LOG_EVENT   0x0200
 
#define TRACELOG_CREATE_INPROC   0x0200
 
#define TRACELOG_ACCESS_REALTIME   0x0400
 
#define TRACELOG_REGISTER_GUIDS   0x0800
 
#define WMIGUID_ALL_ACCESS   (STANDARD_RIGHTS_READ | SYNCHRONIZE | 0xFFF)
 

Typedefs

typedef struct _WNODE_HEADER WNODE_HEADER
 
typedef struct _WNODE_HEADERPWNODE_HEADER
 
typedef struct tagWNODE_TOO_SMALL WNODE_TOO_SMALL
 
typedef struct tagWNODE_TOO_SMALLPWNODE_TOO_SMALL
 
typedef struct tagWNODE_SINGLE_INSTANCE WNODE_SINGLE_INSTANCE
 
typedef struct tagWNODE_SINGLE_INSTANCEPWNODE_SINGLE_INSTANCE
 
typedef struct WMIREGGUIDWPWMIREGGUIDW
 
typedef struct WMIREGINFOWPWMIREGINFOW
 
typedef WMIREGINFOW WMIREGINFO
 
typedef PWMIREGINFOW PWMIREGINFO
 
typedef struct OFFSETINSTANCEDATAANDLENGTHPOFFSETINSTANCEDATAANDLENGTH
 
typedef struct tagWNODE_ALL_DATA WNODE_ALL_DATA
 
typedef struct tagWNODE_ALL_DATAPWNODE_ALL_DATA
 
typedef struct tagWNODE_SINGLE_ITEM WNODE_SINGLE_ITEM
 
typedef struct tagWNODE_SINGLE_ITEMPWNODE_SINGLE_ITEM
 
typedef struct tagWNODE_METHOD_ITEM WNODE_METHOD_ITEM
 
typedef struct tagWNODE_METHOD_ITEMPWNODE_METHOD_ITEM
 

Enumerations

enum  WMIDPREQUESTCODE {
  WMI_GET_ALL_DATA = 0, WMI_GET_SINGLE_INSTANCE, WMI_SET_SINGLE_INSTANCE, WMI_SET_SINGLE_ITEM,
  WMI_ENABLE_EVENTS, WMI_DISABLE_EVENTS, WMI_ENABLE_COLLECTION, WMI_DISABLE_COLLECTION,
  WMI_REGINFO, WMI_EXECUTE_METHOD
}
 

Macro Definition Documentation

◆ TRACELOG_ACCESS_KERNEL_LOGGER

#define TRACELOG_ACCESS_KERNEL_LOGGER   0x0100

Definition at line 167 of file wmistr.h.

◆ TRACELOG_ACCESS_REALTIME

#define TRACELOG_ACCESS_REALTIME   0x0400

Definition at line 170 of file wmistr.h.

◆ TRACELOG_CREATE_INPROC

#define TRACELOG_CREATE_INPROC   0x0200

Definition at line 169 of file wmistr.h.

◆ TRACELOG_CREATE_ONDISK

#define TRACELOG_CREATE_ONDISK   0x0040

Definition at line 165 of file wmistr.h.

◆ TRACELOG_CREATE_REALTIME

#define TRACELOG_CREATE_REALTIME   0x0020

Definition at line 164 of file wmistr.h.

◆ TRACELOG_GUID_ENABLE

#define TRACELOG_GUID_ENABLE   0x0080

Definition at line 166 of file wmistr.h.

◆ TRACELOG_LOG_EVENT

#define TRACELOG_LOG_EVENT   0x0200

Definition at line 168 of file wmistr.h.

◆ TRACELOG_REGISTER_GUIDS

#define TRACELOG_REGISTER_GUIDS   0x0800

Definition at line 171 of file wmistr.h.

◆ WMIGUID_ALL_ACCESS

#define WMIGUID_ALL_ACCESS   (STANDARD_RIGHTS_READ | SYNCHRONIZE | 0xFFF)

Definition at line 173 of file wmistr.h.

◆ WMIGUID_EXECUTE

#define WMIGUID_EXECUTE   0x0010

Definition at line 163 of file wmistr.h.

◆ WMIGUID_NOTIFICATION

#define WMIGUID_NOTIFICATION   0x0004

Definition at line 161 of file wmistr.h.

◆ WMIGUID_QUERY

#define WMIGUID_QUERY   0x0001

Definition at line 159 of file wmistr.h.

◆ WMIGUID_READ_DESCRIPTION

#define WMIGUID_READ_DESCRIPTION   0x0008

Definition at line 162 of file wmistr.h.

◆ WMIGUID_SET

#define WMIGUID_SET   0x0002

Definition at line 160 of file wmistr.h.

◆ WMIREG_FLAG_EVENT_ONLY_GUID

#define WMIREG_FLAG_EVENT_ONLY_GUID   0x00000040

Definition at line 75 of file wmistr.h.

◆ WMIREG_FLAG_EXPENSIVE

#define WMIREG_FLAG_EXPENSIVE   0x00000001

Definition at line 66 of file wmistr.h.

◆ WMIREG_FLAG_INSTANCE_BASENAME

#define WMIREG_FLAG_INSTANCE_BASENAME   0x00000008

Definition at line 68 of file wmistr.h.

◆ WMIREG_FLAG_INSTANCE_LIST

#define WMIREG_FLAG_INSTANCE_LIST   0x00000004

Definition at line 67 of file wmistr.h.

◆ WMIREG_FLAG_INSTANCE_PDO

#define WMIREG_FLAG_INSTANCE_PDO   0x00000020

Definition at line 69 of file wmistr.h.

◆ WMIREG_FLAG_REMOVE_GUID

#define WMIREG_FLAG_REMOVE_GUID   0x00010000

Definition at line 70 of file wmistr.h.

◆ WMIREG_FLAG_RESERVED1

#define WMIREG_FLAG_RESERVED1   0x00020000

Definition at line 71 of file wmistr.h.

◆ WMIREG_FLAG_RESERVED2

#define WMIREG_FLAG_RESERVED2   0x00040000

Definition at line 72 of file wmistr.h.

◆ WMIREG_FLAG_TRACE_CONTROL_GUID

#define WMIREG_FLAG_TRACE_CONTROL_GUID   0x00001000

Definition at line 74 of file wmistr.h.

◆ WMIREG_FLAG_TRACED_GUID

#define WMIREG_FLAG_TRACED_GUID   0x00080000

Definition at line 73 of file wmistr.h.

◆ WNODE_FLAG_ALL_DATA

#define WNODE_FLAG_ALL_DATA   0x00000001

Definition at line 28 of file wmistr.h.

◆ WNODE_FLAG_ANSI_INSTANCENAMES

#define WNODE_FLAG_ANSI_INSTANCENAMES   0x00004000

Definition at line 40 of file wmistr.h.

◆ WNODE_FLAG_EVENT_ITEM

#define WNODE_FLAG_EVENT_ITEM   0x00000008

Definition at line 31 of file wmistr.h.

◆ WNODE_FLAG_EVENT_REFERENCE

#define WNODE_FLAG_EVENT_REFERENCE   0x00002000

Definition at line 39 of file wmistr.h.

◆ WNODE_FLAG_FIXED_INSTANCE_SIZE

#define WNODE_FLAG_FIXED_INSTANCE_SIZE   0x00000010

Definition at line 32 of file wmistr.h.

◆ WNODE_FLAG_INSTANCES_SAME

#define WNODE_FLAG_INSTANCES_SAME   0x00000040

Definition at line 34 of file wmistr.h.

◆ WNODE_FLAG_INTERNAL

#define WNODE_FLAG_INTERNAL   0x00000100

Definition at line 36 of file wmistr.h.

◆ WNODE_FLAG_LOG_WNODE

#define WNODE_FLAG_LOG_WNODE   0x00040000

Definition at line 44 of file wmistr.h.

◆ WNODE_FLAG_METHOD_ITEM

#define WNODE_FLAG_METHOD_ITEM   0x00008000

Definition at line 41 of file wmistr.h.

◆ WNODE_FLAG_NO_HEADER

#define WNODE_FLAG_NO_HEADER   0x00200000

Definition at line 47 of file wmistr.h.

◆ WNODE_FLAG_PDO_INSTANCE_NAMES

#define WNODE_FLAG_PDO_INSTANCE_NAMES   0x00010000

Definition at line 42 of file wmistr.h.

◆ WNODE_FLAG_PERSIST_EVENT

#define WNODE_FLAG_PERSIST_EVENT   0x00000400

Definition at line 38 of file wmistr.h.

◆ WNODE_FLAG_SEVERITY_MASK

#define WNODE_FLAG_SEVERITY_MASK   0xff000000

Definition at line 48 of file wmistr.h.

◆ WNODE_FLAG_SINGLE_INSTANCE

#define WNODE_FLAG_SINGLE_INSTANCE   0x00000002

Definition at line 29 of file wmistr.h.

◆ WNODE_FLAG_SINGLE_ITEM

#define WNODE_FLAG_SINGLE_ITEM   0x00000004

Definition at line 30 of file wmistr.h.

◆ WNODE_FLAG_STATIC_INSTANCE_NAMES

#define WNODE_FLAG_STATIC_INSTANCE_NAMES   0x00000080

Definition at line 35 of file wmistr.h.

◆ WNODE_FLAG_TOO_SMALL

#define WNODE_FLAG_TOO_SMALL   0x00000020

Definition at line 33 of file wmistr.h.

◆ WNODE_FLAG_TRACED_GUID

#define WNODE_FLAG_TRACED_GUID   0x00020000

Definition at line 43 of file wmistr.h.

◆ WNODE_FLAG_USE_GUID_PTR

#define WNODE_FLAG_USE_GUID_PTR   0x00080000

Definition at line 45 of file wmistr.h.

◆ WNODE_FLAG_USE_MOF_PTR

#define WNODE_FLAG_USE_MOF_PTR   0x00100000

Definition at line 46 of file wmistr.h.

◆ WNODE_FLAG_USE_TIMESTAMP

#define WNODE_FLAG_USE_TIMESTAMP   0x00000200

Definition at line 37 of file wmistr.h.

Typedef Documentation

◆ POFFSETINSTANCEDATAANDLENGTH

◆ PWMIREGGUIDW

◆ PWMIREGINFO

Definition at line 102 of file wmistr.h.

◆ PWMIREGINFOW

◆ PWNODE_ALL_DATA

◆ PWNODE_HEADER

◆ PWNODE_METHOD_ITEM

◆ PWNODE_SINGLE_INSTANCE

◆ PWNODE_SINGLE_ITEM

◆ PWNODE_TOO_SMALL

◆ WMIREGINFO

Definition at line 101 of file wmistr.h.

◆ WNODE_ALL_DATA

◆ WNODE_HEADER

◆ WNODE_METHOD_ITEM

◆ WNODE_SINGLE_INSTANCE

◆ WNODE_SINGLE_ITEM

◆ WNODE_TOO_SMALL

Enumeration Type Documentation

◆ WMIDPREQUESTCODE

Enumerator
WMI_GET_ALL_DATA 
WMI_GET_SINGLE_INSTANCE 
WMI_SET_SINGLE_INSTANCE 
WMI_SET_SINGLE_ITEM 
WMI_ENABLE_EVENTS 
WMI_DISABLE_EVENTS 
WMI_ENABLE_COLLECTION 
WMI_DISABLE_COLLECTION 
WMI_REGINFO 
WMI_EXECUTE_METHOD 

Definition at line 145 of file wmistr.h.