ReactOS 0.4.15-dev-7788-g1ad9096
wdftypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define WDF_EXTERN_C
 
#define WDF_EXTERN_C_START
 
#define WDF_EXTERN_C_END
 
#define WDFAPI
 
#define __WDF_BYTE_DEFINED__
 
#define FORCEINLINE   __inline
 
#define WDF_WPP_KMDF_DRIVER
 
#define WDF_NO_OBJECT_ATTRIBUTES   (NULL)
 
#define WDF_NO_EVENT_CALLBACK   (NULL)
 
#define WDF_NO_HANDLE   (NULL)
 
#define WDF_NO_CONTEXT   (NULL)
 
#define WDF_NO_SEND_OPTIONS   (NULL)
 

Typedefs

typedef UCHAR BYTE
 
typedef enum _WDF_TRI_STATE WDF_TRI_STATE
 
typedef enum _WDF_TRI_STATEPWDF_TRI_STATE
 
typedef PVOID WDFCONTEXT
 
typedef struct WDFDEVICE_INITPWDFDEVICE_INIT
 
typedef struct WDFCXDEVICE_INITPWDFCXDEVICE_INIT
 
typedef struct _WDF_OBJECT_ATTRIBUTESPWDF_OBJECT_ATTRIBUTES
 
typedef HANDLE WDFOBJECT
 
typedef HANDLEPWDFOBJECT
 

Enumerations

enum  _WDF_TRI_STATE { WdfFalse = FALSE , WdfTrue = TRUE , WdfUseDefault = 2 }
 

Functions

 DECLARE_HANDLE (WDFDRIVER)
 
 DECLARE_HANDLE (WDFDEVICE)
 
 DECLARE_HANDLE (WDFWMIPROVIDER)
 
 DECLARE_HANDLE (WDFWMIINSTANCE)
 
 DECLARE_HANDLE (WDFQUEUE)
 
 DECLARE_HANDLE (WDFREQUEST)
 
 DECLARE_HANDLE (WDFFILEOBJECT)
 
 DECLARE_HANDLE (WDFDPC)
 
 DECLARE_HANDLE (WDFTIMER)
 
 DECLARE_HANDLE (WDFWORKITEM)
 
 DECLARE_HANDLE (WDFINTERRUPT)
 
 DECLARE_HANDLE (WDFWAITLOCK)
 
 DECLARE_HANDLE (WDFSPINLOCK)
 
 DECLARE_HANDLE (WDFMEMORY)
 
 DECLARE_HANDLE (WDFLOOKASIDE)
 
 DECLARE_HANDLE (WDFIOTARGET)
 
 DECLARE_HANDLE (WDFUSBDEVICE)
 
 DECLARE_HANDLE (WDFUSBINTERFACE)
 
 DECLARE_HANDLE (WDFUSBPIPE)
 
 DECLARE_HANDLE (WDFDMAENABLER)
 
 DECLARE_HANDLE (WDFDMATRANSACTION)
 
 DECLARE_HANDLE (WDFCOMMONBUFFER)
 
 DECLARE_HANDLE (WDFKEY)
 
 DECLARE_HANDLE (WDFSTRING)
 
 DECLARE_HANDLE (WDFCOLLECTION)
 
 DECLARE_HANDLE (WDFCHILDLIST)
 
 DECLARE_HANDLE (WDFIORESREQLIST)
 
 DECLARE_HANDLE (WDFIORESLIST)
 
 DECLARE_HANDLE (WDFCMRESLIST)
 

Macro Definition Documentation

◆ __WDF_BYTE_DEFINED__

#define __WDF_BYTE_DEFINED__

Definition at line 56 of file wdftypes.h.

◆ FORCEINLINE

#define FORCEINLINE   __inline

Definition at line 67 of file wdftypes.h.

◆ WDF_EXTERN_C

#define WDF_EXTERN_C

Definition at line 39 of file wdftypes.h.

◆ WDF_EXTERN_C_END

#define WDF_EXTERN_C_END

Definition at line 41 of file wdftypes.h.

◆ WDF_EXTERN_C_START

#define WDF_EXTERN_C_START

Definition at line 40 of file wdftypes.h.

◆ WDF_NO_CONTEXT

#define WDF_NO_CONTEXT   (NULL)

Definition at line 108 of file wdftypes.h.

◆ WDF_NO_EVENT_CALLBACK

#define WDF_NO_EVENT_CALLBACK   (NULL)

Definition at line 106 of file wdftypes.h.

◆ WDF_NO_HANDLE

#define WDF_NO_HANDLE   (NULL)

Definition at line 107 of file wdftypes.h.

◆ WDF_NO_OBJECT_ATTRIBUTES

#define WDF_NO_OBJECT_ATTRIBUTES   (NULL)

Definition at line 105 of file wdftypes.h.

◆ WDF_NO_SEND_OPTIONS

#define WDF_NO_SEND_OPTIONS   (NULL)

Definition at line 109 of file wdftypes.h.

◆ WDF_WPP_KMDF_DRIVER

#define WDF_WPP_KMDF_DRIVER

Definition at line 79 of file wdftypes.h.

◆ WDFAPI

#define WDFAPI

Definition at line 53 of file wdftypes.h.

Typedef Documentation

◆ BYTE

typedef UCHAR BYTE

Definition at line 57 of file wdftypes.h.

◆ PWDF_OBJECT_ATTRIBUTES

Definition at line 102 of file wdftypes.h.

◆ PWDF_TRI_STATE

◆ PWDFCXDEVICE_INIT

Definition at line 100 of file wdftypes.h.

◆ PWDFDEVICE_INIT

Definition at line 99 of file wdftypes.h.

◆ PWDFOBJECT

typedef HANDLE * PWDFOBJECT

Definition at line 114 of file wdftypes.h.

◆ WDF_TRI_STATE

◆ WDFCONTEXT

typedef PVOID WDFCONTEXT

Definition at line 94 of file wdftypes.h.

◆ WDFOBJECT

typedef HANDLE WDFOBJECT

Definition at line 114 of file wdftypes.h.

Enumeration Type Documentation

◆ _WDF_TRI_STATE

Enumerator
WdfFalse 
WdfTrue 
WdfUseDefault 

Definition at line 86 of file wdftypes.h.

86 {
88 WdfTrue = TRUE,
89 WdfUseDefault = 2,
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
@ WdfTrue
Definition: wdftypes.h:88
@ WdfUseDefault
Definition: wdftypes.h:89
@ WdfFalse
Definition: wdftypes.h:87
enum _WDF_TRI_STATE WDF_TRI_STATE
enum _WDF_TRI_STATE * PWDF_TRI_STATE

Function Documentation

◆ DECLARE_HANDLE() [1/29]

DECLARE_HANDLE ( WDFCHILDLIST  )

◆ DECLARE_HANDLE() [2/29]

DECLARE_HANDLE ( WDFCMRESLIST  )

◆ DECLARE_HANDLE() [3/29]

DECLARE_HANDLE ( WDFCOLLECTION  )

◆ DECLARE_HANDLE() [4/29]

DECLARE_HANDLE ( WDFCOMMONBUFFER  )

◆ DECLARE_HANDLE() [5/29]

DECLARE_HANDLE ( WDFDEVICE  )

◆ DECLARE_HANDLE() [6/29]

DECLARE_HANDLE ( WDFDMAENABLER  )

◆ DECLARE_HANDLE() [7/29]

DECLARE_HANDLE ( WDFDMATRANSACTION  )

◆ DECLARE_HANDLE() [8/29]

DECLARE_HANDLE ( WDFDPC  )

◆ DECLARE_HANDLE() [9/29]

DECLARE_HANDLE ( WDFDRIVER  )

◆ DECLARE_HANDLE() [10/29]

DECLARE_HANDLE ( WDFFILEOBJECT  )

◆ DECLARE_HANDLE() [11/29]

DECLARE_HANDLE ( WDFINTERRUPT  )

◆ DECLARE_HANDLE() [12/29]

DECLARE_HANDLE ( WDFIORESLIST  )

◆ DECLARE_HANDLE() [13/29]

DECLARE_HANDLE ( WDFIORESREQLIST  )

◆ DECLARE_HANDLE() [14/29]

DECLARE_HANDLE ( WDFIOTARGET  )

◆ DECLARE_HANDLE() [15/29]

DECLARE_HANDLE ( WDFKEY  )

◆ DECLARE_HANDLE() [16/29]

DECLARE_HANDLE ( WDFLOOKASIDE  )

◆ DECLARE_HANDLE() [17/29]

DECLARE_HANDLE ( WDFMEMORY  )

◆ DECLARE_HANDLE() [18/29]

DECLARE_HANDLE ( WDFQUEUE  )

◆ DECLARE_HANDLE() [19/29]

DECLARE_HANDLE ( WDFREQUEST  )

◆ DECLARE_HANDLE() [20/29]

DECLARE_HANDLE ( WDFSPINLOCK  )

◆ DECLARE_HANDLE() [21/29]

DECLARE_HANDLE ( WDFSTRING  )

◆ DECLARE_HANDLE() [22/29]

DECLARE_HANDLE ( WDFTIMER  )

◆ DECLARE_HANDLE() [23/29]

DECLARE_HANDLE ( WDFUSBDEVICE  )

◆ DECLARE_HANDLE() [24/29]

DECLARE_HANDLE ( WDFUSBINTERFACE  )

◆ DECLARE_HANDLE() [25/29]

DECLARE_HANDLE ( WDFUSBPIPE  )

◆ DECLARE_HANDLE() [26/29]

DECLARE_HANDLE ( WDFWAITLOCK  )

◆ DECLARE_HANDLE() [27/29]

DECLARE_HANDLE ( WDFWMIINSTANCE  )

◆ DECLARE_HANDLE() [28/29]

DECLARE_HANDLE ( WDFWMIPROVIDER  )

◆ DECLARE_HANDLE() [29/29]

DECLARE_HANDLE ( WDFWORKITEM  )