ReactOS 0.4.15-dev-7918-g2a2556c
wdfcx.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _WDFCX_FILEOBJECT_CONFIG
 

Typedefs

typedef BOOLEAN(STDCALLPFN_WDFCX_DEVICE_FILE_CREATE) (_In_ WDFDEVICE Device, _In_ WDFREQUEST Request, _In_opt_ WDFFILEOBJECT FileObject)
 
typedef struct _WDFCX_FILEOBJECT_CONFIG WDFCX_FILEOBJECT_CONFIG
 
typedef struct _WDFCX_FILEOBJECT_CONFIGPWDFCX_FILEOBJECT_CONFIG
 
typedef NTSTATUS(STDCALLPFN_WDFCXDEVICE_WDM_IRP_PREPROCESS) (_In_ WDFDEVICE Device, _Inout_ PIRP Irp, _In_ PVOID DispatchContext)
 
typedef PWDFCXDEVICE_INIT(STDCALLPFN_WDFCXDEVICEINITALLOCATE) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
 
typedef NTSTATUS(STDCALLPFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS EvtCxDeviceWdmIrpPreprocess, _In_ UCHAR MajorFunction, _When_(NumMinorFunctions > 0, _In_reads_bytes_(NumMinorFunctions)) _When_(NumMinorFunctions==0, _In_opt_) PUCHAR MinorFunctions, _In_ ULONG NumMinorFunctions)
 
typedef VOID(STDCALLPFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext)
 
typedef VOID(STDCALLPFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes)
 
typedef VOID(STDCALLPFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig, _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes)
 
typedef VOID(STDCALLPFN_WDFCXVERIFIERKEBUGCHECK) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_opt_ WDFOBJECT Object, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
 
typedef WDFIOTARGET(STDCALLPFN_WDFDEVICEGETSELFIOTARGET) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDEVICE Device)
 
typedef VOID(STDCALLPFN_WDFDEVICEINITALLOWSELFIOTARGET) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
 
typedef NTSTATUS(STDCALLPFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFIOTARGET IoTarget, _In_ WDFQUEUE Queue)
 
typedef PVOID PFN_WDF_CLASS_EXTENSIONIN_BIND
 
typedef PVOID PFN_WDF_CLASS_EXTENSIONIN_UNBIND
 
typedef PVOID PFN_WDF_CLASS_EXPORT
 
typedef PVOID PFN_WDF_CLASS_LIBRARY_INITIALIZE
 
typedef PVOID PFN_WDF_CLASS_LIBRARY_DEINITIALIZE
 
typedef PVOID PFN_WDF_CLASS_LIBRARY_BIND_CLIENT
 
typedef PVOID PFN_WDF_CLASS_LIBRARY_UNBIND_CLIENT
 
typedef PVOID PFN_WDF_CLIENT_BIND_CLASS
 
typedef PVOID PFN_WDF_CLIENT_UNBIND_CLASS
 

Typedef Documentation

◆ PFN_WDF_CLASS_EXPORT

Definition at line 133 of file wdfcx.h.

◆ PFN_WDF_CLASS_EXTENSIONIN_BIND

Definition at line 131 of file wdfcx.h.

◆ PFN_WDF_CLASS_EXTENSIONIN_UNBIND

Definition at line 132 of file wdfcx.h.

◆ PFN_WDF_CLASS_LIBRARY_BIND_CLIENT

Definition at line 136 of file wdfcx.h.

◆ PFN_WDF_CLASS_LIBRARY_DEINITIALIZE

Definition at line 135 of file wdfcx.h.

◆ PFN_WDF_CLASS_LIBRARY_INITIALIZE

Definition at line 134 of file wdfcx.h.

◆ PFN_WDF_CLASS_LIBRARY_UNBIND_CLIENT

Definition at line 137 of file wdfcx.h.

◆ PFN_WDF_CLIENT_BIND_CLASS

Definition at line 138 of file wdfcx.h.

◆ PFN_WDF_CLIENT_UNBIND_CLASS

Definition at line 139 of file wdfcx.h.

◆ PFN_WDFCX_DEVICE_FILE_CREATE

typedef BOOLEAN(STDCALL * PFN_WDFCX_DEVICE_FILE_CREATE) (_In_ WDFDEVICE Device, _In_ WDFREQUEST Request, _In_opt_ WDFFILEOBJECT FileObject)

Definition at line 11 of file wdfcx.h.

◆ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS

typedef NTSTATUS(STDCALL * PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS) (_In_ WDFDEVICE Device, _Inout_ PIRP Irp, _In_ PVOID DispatchContext)

Definition at line 62 of file wdfcx.h.

◆ PFN_WDFCXDEVICEINITALLOCATE

Definition at line 68 of file wdfcx.h.

◆ PFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK

◆ PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG

◆ PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK

Definition at line 84 of file wdfcx.h.

◆ PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES

Definition at line 90 of file wdfcx.h.

◆ PFN_WDFCXVERIFIERKEBUGCHECK

typedef VOID(STDCALL * PFN_WDFCXVERIFIERKEBUGCHECK) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_opt_ WDFOBJECT Object, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)

Definition at line 103 of file wdfcx.h.

◆ PFN_WDFDEVICEGETSELFIOTARGET

typedef WDFIOTARGET(STDCALL * PFN_WDFDEVICEGETSELFIOTARGET) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDEVICE Device)

Definition at line 113 of file wdfcx.h.

◆ PFN_WDFDEVICEINITALLOWSELFIOTARGET

typedef VOID(STDCALL * PFN_WDFDEVICEINITALLOWSELFIOTARGET) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)

Definition at line 118 of file wdfcx.h.

◆ PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE

typedef NTSTATUS(STDCALL * PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFIOTARGET IoTarget, _In_ WDFQUEUE Queue)

Definition at line 123 of file wdfcx.h.

◆ PWDFCX_FILEOBJECT_CONFIG

◆ WDFCX_FILEOBJECT_CONFIG