ReactOS  0.4.15-dev-2522-g9e0a3cd
fxtypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef USHORT WDFTYPE
 

Enumerations

enum  FX_OBJECT_TYPES_BASE {
  FX_TYPES_BASE = 0x1000, FX_TYPES_PACKAGES_BASE = 0x1100, FX_TYPES_IO_TARGET_BASE = 0x1200, FX_ABSTRACT_TYPES_BASE = 0x1300,
  FX_TYPES_DMA_BASE = 0x1400, FX_TYPES_INTERFACES_BASE = 0x1500
}
 
enum  FX_OBJECT_TYPES {
  FX_TYPE_OBJECT = FX_TYPES_BASE+0x0, FX_TYPE_DRIVER = FX_TYPES_BASE+0x1, FX_TYPE_DEVICE = FX_TYPES_BASE+0x2, FX_TYPE_QUEUE = FX_TYPES_BASE+0x3,
  FX_TYPE_WMI_PROVIDER = FX_TYPES_BASE+0x4, FX_TYPE_REG_KEY = FX_TYPES_BASE+0x6, FX_TYPE_STRING = FX_TYPES_BASE+0x7, FX_TYPE_REQUEST = FX_TYPES_BASE+0x8,
  FX_TYPE_LOOKASIDE = FX_TYPES_BASE+0x9, IFX_TYPE_MEMORY = FX_TYPES_BASE+0xA, FX_TYPE_IRPQUEUE = FX_TYPES_BASE+0xB, FX_TYPE_USEROBJECT = FX_TYPES_BASE+0xC,
  FX_TYPE_COLLECTION = FX_TYPES_BASE+0xE, FX_TYPE_VERIFIERLOCK = FX_TYPES_BASE+0x12, FX_TYPE_SYSTEMTHREAD = FX_TYPES_BASE+0x13, FX_TYPE_MP_DEVICE = FX_TYPES_BASE+0x14,
  FX_TYPE_DPC = FX_TYPES_BASE+0x15, FX_TYPE_RESOURCE_IO = FX_TYPES_BASE+0x16, FX_TYPE_RESOURCE_CM = FX_TYPES_BASE+0x17, FX_TYPE_FILEOBJECT = FX_TYPES_BASE+0x18,
  FX_TYPE_RELATED_DEVICE = FX_TYPES_BASE+0x21, FX_TYPE_MEMORY_PREALLOCATED = FX_TYPES_BASE+0x22, FX_TYPE_WAIT_LOCK = FX_TYPES_BASE+0x23, FX_TYPE_SPIN_LOCK = FX_TYPES_BASE+0x24,
  FX_TYPE_WORKITEM = FX_TYPES_BASE+0x25, FX_TYPE_CLEANUPLIST = FX_TYPES_BASE+0x26, FX_TYPE_INTERRUPT = FX_TYPES_BASE+0x27, FX_TYPE_TIMER = FX_TYPES_BASE+0x28,
  FX_TYPE_CHILD_LIST = FX_TYPES_BASE+0x29, FX_TYPE_DEVICE_BASE = FX_TYPES_BASE+0x30, FX_TYPE_SYSTEMWORKITEM = FX_TYPES_BASE+0x31, FX_TYPE_REQUEST_MEMORY = FX_TYPES_BASE+0x32,
  FX_TYPE_DISPOSELIST = FX_TYPES_BASE+0x33, FX_TYPE_WMI_INSTANCE = FX_TYPES_BASE+0x34, FX_TYPE_IO_RES_LIST = FX_TYPES_BASE+0x35, FX_TYPE_CM_RES_LIST = FX_TYPES_BASE+0x36,
  FX_TYPE_IO_RES_REQ_LIST = FX_TYPES_BASE+0x37, FX_TYPE_PACKAGE_IO = FX_TYPES_PACKAGES_BASE+0x0, FX_TYPE_PACKAGE_FDO = FX_TYPES_PACKAGES_BASE+0x1, FX_TYPE_PACKAGE_PDO = FX_TYPES_PACKAGES_BASE+0x2,
  FX_TYPE_WMI_IRP_HANDLER = FX_TYPES_PACKAGES_BASE+0x3, FX_TYPE_PACKAGE_GENERAL = FX_TYPES_PACKAGES_BASE+0x4, FX_TYPE_DEFAULT_IRP_HANDLER = FX_TYPES_PACKAGES_BASE+0x5, FX_TYPE_WMI_TRACING_IRP_HANDLER = FX_TYPES_PACKAGES_BASE+0x6,
  FX_TYPE_IO_TARGET = FX_TYPES_IO_TARGET_BASE+0x0, FX_TYPE_IO_TARGET_REMOTE = FX_TYPES_IO_TARGET_BASE+0x1, FX_TYPE_IO_TARGET_USB_DEVICE = FX_TYPES_IO_TARGET_BASE+0x2, FX_TYPE_IO_TARGET_USB_PIPE = FX_TYPES_IO_TARGET_BASE+0x3,
  FX_TYPE_USB_INTERFACE = FX_TYPES_IO_TARGET_BASE+0x4, FX_TYPE_IO_TARGET_SELF = FX_TYPES_IO_TARGET_BASE+0x5, FX_TYPE_DMA_ENABLER = FX_TYPES_DMA_BASE+0x0, FX_TYPE_DMA_TRANSACTION = FX_TYPES_DMA_BASE+0x1,
  FX_TYPE_COMMON_BUFFER = FX_TYPES_DMA_BASE+0x2, FX_TYPE_IASSOCIATE = FX_TYPES_INTERFACES_BASE+0x01, FX_TYPE_IHASCALLBACKS = FX_TYPES_INTERFACES_BASE+0x03, FX_TYPE_NONE = 0xFFFF
}
 

Typedef Documentation

◆ WDFTYPE

typedef USHORT WDFTYPE

Definition at line 29 of file fxtypes.h.

Enumeration Type Documentation

◆ FX_OBJECT_TYPES

Enumerator
FX_TYPE_OBJECT 
FX_TYPE_DRIVER 
FX_TYPE_DEVICE 
FX_TYPE_QUEUE 
FX_TYPE_WMI_PROVIDER 
FX_TYPE_REG_KEY 
FX_TYPE_STRING 
FX_TYPE_REQUEST 
FX_TYPE_LOOKASIDE 
IFX_TYPE_MEMORY 
FX_TYPE_IRPQUEUE 
FX_TYPE_USEROBJECT 
FX_TYPE_COLLECTION 
FX_TYPE_VERIFIERLOCK 
FX_TYPE_SYSTEMTHREAD 
FX_TYPE_MP_DEVICE 
FX_TYPE_DPC 
FX_TYPE_RESOURCE_IO 
FX_TYPE_RESOURCE_CM 
FX_TYPE_FILEOBJECT 
FX_TYPE_RELATED_DEVICE 
FX_TYPE_MEMORY_PREALLOCATED 
FX_TYPE_WAIT_LOCK 
FX_TYPE_SPIN_LOCK 
FX_TYPE_WORKITEM 
FX_TYPE_CLEANUPLIST 
FX_TYPE_INTERRUPT 
FX_TYPE_TIMER 
FX_TYPE_CHILD_LIST 
FX_TYPE_DEVICE_BASE 
FX_TYPE_SYSTEMWORKITEM 
FX_TYPE_REQUEST_MEMORY 
FX_TYPE_DISPOSELIST 
FX_TYPE_WMI_INSTANCE 
FX_TYPE_IO_RES_LIST 
FX_TYPE_CM_RES_LIST 
FX_TYPE_IO_RES_REQ_LIST 
FX_TYPE_PACKAGE_IO 
FX_TYPE_PACKAGE_FDO 
FX_TYPE_PACKAGE_PDO 
FX_TYPE_WMI_IRP_HANDLER 
FX_TYPE_PACKAGE_GENERAL 
FX_TYPE_DEFAULT_IRP_HANDLER 
FX_TYPE_WMI_TRACING_IRP_HANDLER 
FX_TYPE_IO_TARGET 
FX_TYPE_IO_TARGET_REMOTE 
FX_TYPE_IO_TARGET_USB_DEVICE 
FX_TYPE_IO_TARGET_USB_PIPE 
FX_TYPE_USB_INTERFACE 
FX_TYPE_IO_TARGET_SELF 
FX_TYPE_DMA_ENABLER 
FX_TYPE_DMA_TRANSACTION 
FX_TYPE_COMMON_BUFFER 
FX_TYPE_IASSOCIATE 
FX_TYPE_IHASCALLBACKS 
FX_TYPE_NONE 

Definition at line 42 of file fxtypes.h.

42  {
43  // Use Hex numbers since this the kd default dump value
44 
50  // can be reused = FX_TYPES_BASE+0x5,
58  // can be reused FX_TYPES_BASE+0xD,
60 
61 
62 
63 
64  // can be reused = FX_TYPES_BASE+0x11,
72  // can be reused = FX_TYPES_BASE+0x19,
73  // can be reused = FX_TYPES_BASE+0x20,
91 
99 
106 
110 
111  // Interfaces
113  // unused
115  // unused = FX_TYPES_INTERFACES_BASE+0x04,
116 
117  FX_TYPE_NONE = 0xFFFF,
118 };

◆ FX_OBJECT_TYPES_BASE

Enumerator
FX_TYPES_BASE 
FX_TYPES_PACKAGES_BASE 
FX_TYPES_IO_TARGET_BASE 
FX_ABSTRACT_TYPES_BASE 
FX_TYPES_DMA_BASE 
FX_TYPES_INTERFACES_BASE 

Definition at line 32 of file fxtypes.h.