ReactOS 0.4.16-dev-1946-g52006dd
wdm.h File Reference

Go to the source code of this file.

Classes

struct  _KSYSTEM_TIME
 
struct  _KUSER_SHARED_DATA
 

Macros

#define PROCESSOR_FEATURE_MAX   64
 
#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_ENABLED   0x01
 
#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_HV_PAGE   0x02
 
#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_DISABLE_32BIT   0x04
 
#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_MFENCE   0x10
 
#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_LFENCE   0x20
 
#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_A73_ERRATA   0x40
 
#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_RDTSCP   0x80
 

Typedefs

typedef struct _KSYSTEM_TIME KSYSTEM_TIME
 
typedef struct _KSYSTEM_TIMEPKSYSTEM_TIME
 
typedef enum _ALTERNATIVE_ARCHITECTURE_TYPE ALTERNATIVE_ARCHITECTURE_TYPE
 
typedef enum _NT_PRODUCT_TYPE NT_PRODUCT_TYPE
 
typedef enum _NT_PRODUCT_TYPEPNT_PRODUCT_TYPE
 
typedef struct _KUSER_SHARED_DATA KSHARED_USER_DATA
 
typedef struct _KUSER_SHARED_DATAPKSHARED_USER_DATA
 

Enumerations

enum  _ALTERNATIVE_ARCHITECTURE_TYPE {
  StandardDesign , NEC98x86 , EndAlternatives , StandardDesign ,
  NEC98x86 , EndAlternatives
}
 
enum  _NT_PRODUCT_TYPE {
  NtProductWinNt = 1 , NtProductLanManNt , NtProductServer , NtProductWinNt = 1 ,
  NtProductLanManNt , NtProductServer , NtProductWinNt = 1 , NtProductLanManNt ,
  NtProductServer
}
 

Macro Definition Documentation

◆ PROCESSOR_FEATURE_MAX

#define PROCESSOR_FEATURE_MAX   64

Definition at line 10 of file wdm.h.

◆ SHARED_GLOBAL_FLAGS_QPC_BYPASS_A73_ERRATA

#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_A73_ERRATA   0x40

Definition at line 140 of file wdm.h.

◆ SHARED_GLOBAL_FLAGS_QPC_BYPASS_DISABLE_32BIT

#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_DISABLE_32BIT   0x04

Definition at line 137 of file wdm.h.

◆ SHARED_GLOBAL_FLAGS_QPC_BYPASS_ENABLED

#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_ENABLED   0x01

Definition at line 135 of file wdm.h.

◆ SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_HV_PAGE

#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_HV_PAGE   0x02

Definition at line 136 of file wdm.h.

◆ SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_LFENCE

#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_LFENCE   0x20

Definition at line 139 of file wdm.h.

◆ SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_MFENCE

#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_MFENCE   0x10

Definition at line 138 of file wdm.h.

◆ SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_RDTSCP

#define SHARED_GLOBAL_FLAGS_QPC_BYPASS_USE_RDTSCP   0x80

Definition at line 141 of file wdm.h.

Typedef Documentation

◆ ALTERNATIVE_ARCHITECTURE_TYPE

◆ KSHARED_USER_DATA

◆ KSYSTEM_TIME

◆ NT_PRODUCT_TYPE

◆ PKSHARED_USER_DATA

◆ PKSYSTEM_TIME

◆ PNT_PRODUCT_TYPE

Enumeration Type Documentation

◆ _ALTERNATIVE_ARCHITECTURE_TYPE

Enumerator
StandardDesign 
NEC98x86 
EndAlternatives 
StandardDesign 
NEC98x86 
EndAlternatives 

Definition at line 12 of file wdm.h.

13{
@ EndAlternatives
Definition: wdm.h:16
@ StandardDesign
Definition: wdm.h:14
@ NEC98x86
Definition: wdm.h:15
enum _ALTERNATIVE_ARCHITECTURE_TYPE ALTERNATIVE_ARCHITECTURE_TYPE

◆ _NT_PRODUCT_TYPE

Enumerator
NtProductWinNt 
NtProductLanManNt 
NtProductServer 
NtProductWinNt 
NtProductLanManNt 
NtProductServer 
NtProductWinNt 
NtProductLanManNt 
NtProductServer 

Definition at line 19 of file wdm.h.

19 {
enum _NT_PRODUCT_TYPE NT_PRODUCT_TYPE
enum _NT_PRODUCT_TYPE * PNT_PRODUCT_TYPE
@ NtProductWinNt
Definition: wdm.h:20
@ NtProductLanManNt
Definition: wdm.h:21
@ NtProductServer
Definition: wdm.h:22