_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT CxDeviceInit
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS EvtCxDeviceWdmIrpPreprocess
_In_ PWDFCXDEVICE_INIT _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig
#define _In_reads_bytes_(s)
WDF_TRI_STATE AutoForwardCleanupClose
PFN_WDF_FILE_CLEANUP EvtFileCleanup
PFN_WDFCX_DEVICE_FILE_CREATE EvtCxDeviceFileCreate
PFN_WDF_FILE_CLOSE EvtFileClose
WDF_FILEOBJECT_CLASS FileObjectClass
_Must_inspect_result_ _In_ WDFDEVICE Device
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_In_ PWDFDEVICE_INIT DeviceInit
PWDFCXDEVICE_INIT(NTAPI * PFN_WDFCXDEVICEINITALLOCATE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
VOID(NTAPI * PFN_WDF_CLIENT_UNBIND_CLASS)(_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)
VOID(NTAPI * PFN_WDF_CLASS_EXTENSIONIN_UNBIND)(_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)
VOID(NTAPI * PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes)
BOOLEAN(NTAPI * PFN_WDFCX_DEVICE_FILE_CREATE)(_In_ WDFDEVICE Device, _In_ WDFREQUEST Request, _In_opt_ WDFFILEOBJECT FileObject)
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)
struct _WDFCX_FILEOBJECT_CONFIG * PWDFCX_FILEOBJECT_CONFIG
NTSTATUS(NTAPI * PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFIOTARGET IoTarget, _In_ WDFQUEUE Queue)
struct _WDFCX_FILEOBJECT_CONFIG WDFCX_FILEOBJECT_CONFIG
PVOID(NTAPI * PFN_WDF_CLASS_EXPORT)(VOID)
VOID(NTAPI * PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig, _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes)
VOID(NTAPI * PFN_WDFDEVICEINITALLOWSELFIOTARGET)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
VOID(NTAPI * PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext)
NTSTATUS(NTAPI * PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS)(_In_ WDFDEVICE Device, _Inout_ PIRP Irp, _In_ PVOID DispatchContext)
NTSTATUS(NTAPI * PFN_WDF_CLASS_LIBRARY_INITIALIZE)(VOID)
NTSTATUS(NTAPI * PFN_WDF_CLASS_LIBRARY_BIND_CLIENT)(_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _Inout_ PWDF_COMPONENT_GLOBALS *ClientGlobals)
WDFIOTARGET(NTAPI * PFN_WDFDEVICEGETSELFIOTARGET)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDEVICE Device)
VOID(NTAPI * PFN_WDF_CLASS_LIBRARY_UNBIND_CLIENT)(_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _Inout_ PWDF_COMPONENT_GLOBALS *ClientGlobals)
NTSTATUS(NTAPI * PFN_WDF_CLASS_EXTENSIONIN_BIND)(_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)
NTSTATUS(NTAPI * PFN_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)
NTSTATUS(NTAPI * PFN_WDF_CLIENT_BIND_CLASS)(_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)
VOID(NTAPI * PFN_WDF_CLASS_LIBRARY_DEINITIALIZE)(VOID)
_In_ PWDFDEVICE_INIT _In_ PWDF_FILEOBJECT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT _Inout_ PIRP _In_ WDFCONTEXT DispatchContext
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext
_In_ PWDFDEVICE_INIT _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes
enum _WDF_FILEOBJECT_CLASS WDF_FILEOBJECT_CLASS
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR _In_ ULONG NumMinorFunctions
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFQUEUE Queue
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR MinorFunctions
EVT_WDF_IO_IN_CALLER_CONTEXT * PFN_WDF_IO_IN_CALLER_CONTEXT
EVT_WDF_FILE_CLOSE * PFN_WDF_FILE_CLOSE
EVT_WDF_FILE_CLEANUP * PFN_WDF_FILE_CLEANUP
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIOTARGET * IoTarget
struct WDFCXDEVICE_INIT * PWDFCXDEVICE_INIT
enum _WDF_TRI_STATE WDF_TRI_STATE