ReactOS 0.4.16-dev-1946-g52006dd
wdfcx.h File Reference
Include dependency graph for wdfcx.h:
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(NTAPIPFN_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(NTAPIPFN_WDFCXDEVICE_WDM_IRP_PREPROCESS) (_In_ WDFDEVICE Device, _Inout_ PIRP Irp, _In_ PVOID DispatchContext)
 
typedef PWDFCXDEVICE_INIT(NTAPIPFN_WDFCXDEVICEINITALLOCATE) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
 
typedef NTSTATUS(NTAPIPFN_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(NTAPIPFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext)
 
typedef VOID(NTAPIPFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes)
 
typedef VOID(NTAPIPFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig, _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes)
 
typedef VOID(NTAPIPFN_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(NTAPIPFN_WDFDEVICEGETSELFIOTARGET) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDEVICE Device)
 
typedef VOID(NTAPIPFN_WDFDEVICEINITALLOWSELFIOTARGET) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
 
typedef NTSTATUS(NTAPIPFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFIOTARGET IoTarget, _In_ WDFQUEUE Queue)
 
typedef NTSTATUS(NTAPIPFN_WDF_CLASS_EXTENSIONIN_BIND) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)
 
typedef VOID(NTAPIPFN_WDF_CLASS_EXTENSIONIN_UNBIND) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)
 
typedef PVOID(NTAPIPFN_WDF_CLASS_EXPORT) (VOID)
 
typedef NTSTATUS(NTAPIPFN_WDF_CLASS_LIBRARY_INITIALIZE) (VOID)
 
typedef VOID(NTAPIPFN_WDF_CLASS_LIBRARY_DEINITIALIZE) (VOID)
 
typedef NTSTATUS(NTAPIPFN_WDF_CLASS_LIBRARY_BIND_CLIENT) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _Inout_ PWDF_COMPONENT_GLOBALS *ClientGlobals)
 
typedef VOID(NTAPIPFN_WDF_CLASS_LIBRARY_UNBIND_CLIENT) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _Inout_ PWDF_COMPONENT_GLOBALS *ClientGlobals)
 
typedef NTSTATUS(NTAPIPFN_WDF_CLIENT_BIND_CLASS) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)
 
typedef VOID(NTAPIPFN_WDF_CLIENT_UNBIND_CLASS) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)
 

Typedef Documentation

◆ PFN_WDF_CLASS_EXPORT

typedef PVOID(NTAPI * PFN_WDF_CLASS_EXPORT) (VOID)

Definition at line 140 of file wdfcx.h.

◆ PFN_WDF_CLASS_EXTENSIONIN_BIND

typedef NTSTATUS(NTAPI * PFN_WDF_CLASS_EXTENSIONIN_BIND) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)

Definition at line 132 of file wdfcx.h.

◆ PFN_WDF_CLASS_EXTENSIONIN_UNBIND

typedef VOID(NTAPI * PFN_WDF_CLASS_EXTENSIONIN_UNBIND) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)

Definition at line 136 of file wdfcx.h.

◆ PFN_WDF_CLASS_LIBRARY_BIND_CLIENT

typedef NTSTATUS(NTAPI * PFN_WDF_CLASS_LIBRARY_BIND_CLIENT) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _Inout_ PWDF_COMPONENT_GLOBALS *ClientGlobals)

Definition at line 146 of file wdfcx.h.

◆ PFN_WDF_CLASS_LIBRARY_DEINITIALIZE

typedef VOID(NTAPI * PFN_WDF_CLASS_LIBRARY_DEINITIALIZE) (VOID)

Definition at line 144 of file wdfcx.h.

◆ PFN_WDF_CLASS_LIBRARY_INITIALIZE

typedef NTSTATUS(NTAPI * PFN_WDF_CLASS_LIBRARY_INITIALIZE) (VOID)

Definition at line 142 of file wdfcx.h.

◆ PFN_WDF_CLASS_LIBRARY_UNBIND_CLIENT

typedef VOID(NTAPI * PFN_WDF_CLASS_LIBRARY_UNBIND_CLIENT) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _Inout_ PWDF_COMPONENT_GLOBALS *ClientGlobals)

Definition at line 150 of file wdfcx.h.

◆ PFN_WDF_CLIENT_BIND_CLASS

typedef NTSTATUS(NTAPI * PFN_WDF_CLIENT_BIND_CLASS) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)

Definition at line 154 of file wdfcx.h.

◆ PFN_WDF_CLIENT_UNBIND_CLASS

typedef VOID(NTAPI * PFN_WDF_CLIENT_UNBIND_CLASS) (_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)

Definition at line 158 of file wdfcx.h.

◆ PFN_WDFCX_DEVICE_FILE_CREATE

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

Definition at line 13 of file wdfcx.h.

◆ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS

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

Definition at line 64 of file wdfcx.h.

◆ PFN_WDFCXDEVICEINITALLOCATE

typedef PWDFCXDEVICE_INIT(NTAPI * PFN_WDFCXDEVICEINITALLOCATE) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)

Definition at line 70 of file wdfcx.h.

◆ PFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK

◆ PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG

◆ PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK

typedef VOID(NTAPI * PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext)

Definition at line 86 of file wdfcx.h.

◆ PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES

typedef VOID(NTAPI * PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes)

Definition at line 92 of file wdfcx.h.

◆ PFN_WDFCXVERIFIERKEBUGCHECK

typedef VOID(NTAPI * 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 105 of file wdfcx.h.

◆ PFN_WDFDEVICEGETSELFIOTARGET

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

Definition at line 115 of file wdfcx.h.

◆ PFN_WDFDEVICEINITALLOWSELFIOTARGET

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

Definition at line 120 of file wdfcx.h.

◆ PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE

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

Definition at line 125 of file wdfcx.h.

◆ PWDFCX_FILEOBJECT_CONFIG

◆ WDFCX_FILEOBJECT_CONFIG