ReactOS 0.4.17-dev-1037-g720d112
ucxclass.h File Reference
#include <ntintsafe.h>
#include <ntstrsafe.h>
#include <usb.h>
#include <usbioctl.h>
#include <usbdlib.h>
#include "ucxglobals.h"
#include "ucxfuncenum.h"
#include "ucxobjects.h"
#include "ucxusbdevice.h"
#include "ucxcontroller.h"
#include "ucxroothub.h"
#include "ucxendpoint.h"
#include "ucxsstreams.h"
Include dependency graph for ucxclass.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

WDF_EXTERN_C_START typedef _IRQL_requires_ (PASSIVE_LEVEL) _Must_inspect_result_ NTSTATUS(NTAPI *PFN_UCXINITIALIZEDEVICEINIT)(_In_ PUCX_DRIVER_GLOBALS DriverGlobals
 Sends a synchronous IOCTL to the specified device object.
 

Variables

WDF_EXTERN_C_START typedef _Inout_ PWDFDEVICE_INIT DeviceInit
 

Function Documentation

◆ _IRQL_requires_()

WDF_EXTERN_C_START typedef _IRQL_requires_ ( PASSIVE_LEVEL  )

Sends a synchronous IOCTL to the specified device object.

Lets UCX hook the controller device init. Call before WdfDeviceCreate.

Definition at line 40 of file ucxclass.h.

47{
48 PFN_UCXINITIALIZEDEVICEINIT Initialize;
49
52}
@ UcxInitializeDeviceInitTableIndex
Definition: ucxfuncenum.h:34
#define UCX_BOUND_FUNCTION(PfnType, Slot)
Definition: ucxfuncenum.h:40
PUCX_DRIVER_GLOBALS UcxDriverGlobals
Definition: ucxstub.c:32
_In_ PWDFDEVICE_INIT DeviceInit
Definition: wdfcontrol.h:113
static void Initialize()
Definition: xlate.c:212

Variable Documentation

◆ DeviceInit

Initial value:
{
#define DDI_ENTRY()
Definition: fxglobalskm.h:56

Definition at line 37 of file ucxclass.h.

Referenced by FxDevice::_Create(), and AddEventHooksWdfDeviceCreate().