ReactOS 0.4.17-dev-1037-g720d112
driver.cpp File Reference
#include "usbxhci.h"
#include <debug.h>
Include dependency graph for driver.cpp:

Go to the source code of this file.

Macros

#define NDEBUG
 

Functions

NTSTATUS NTAPI DriverEntry (_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath)
 
VOID NTAPI XhciEvtDriverUnload (_In_ WDFDRIVER Driver)
 

Macro Definition Documentation

◆ NDEBUG

#define NDEBUG

Definition at line 10 of file driver.cpp.

Function Documentation

◆ DriverEntry()

NTSTATUS NTAPI DriverEntry ( _In_ PDRIVER_OBJECT  DriverObject,
_In_ PUNICODE_STRING  RegistryPath 
)

Definition at line 16 of file driver.cpp.

19{
22
24 Config.EvtDriverUnload = XhciEvtDriverUnload;
25 Config.DriverPoolTag = XHCI_POOL_TAG;
26
28 if (!NT_SUCCESS(Status))
29 {
30 DPRINT1("WdfDriverCreate failed 0x%lx\n", Status);
31 return Status;
32 }
33
34 Status = UcxStubBindClass();
35 if (!NT_SUCCESS(Status))
36 DPRINT1("Binding to ucx01000 failed 0x%lx\n", Status);
37
38 return Status;
39}
LONG NTSTATUS
Definition: precomp.h:26
#define DPRINT1
Definition: precomp.h:8
#define NT_SUCCESS(StatCode)
Definition: apphelp.c:33
Status
Definition: gdiplustypes.h:24
_Must_inspect_result_ _In_ WDFDEVICE _In_ PUCX_CONTROLLER_CONFIG Config
#define XHCI_POOL_TAG
Definition: usbxhci.h:15
EVT_WDF_DRIVER_DEVICE_ADD XhciEvtDeviceAdd
Definition: usbxhci.h:39
EVT_WDF_DRIVER_UNLOAD XhciEvtDriverUnload
Definition: usbxhci.h:36
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
Definition: wdfdriver.h:215
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
Definition: wdfdriver.h:213
FORCEINLINE VOID WDF_DRIVER_CONFIG_INIT(_Out_ PWDF_DRIVER_CONFIG Config, _In_opt_ PFN_WDF_DRIVER_DEVICE_ADD EvtDriverDeviceAdd)
Definition: wdfdriver.h:148
#define WDF_NO_HANDLE
Definition: wdftypes.h:107
#define WDF_NO_OBJECT_ATTRIBUTES
Definition: wdftypes.h:105

◆ XhciEvtDriverUnload()

VOID NTAPI XhciEvtDriverUnload ( _In_ WDFDRIVER  Driver)

Definition at line 43 of file driver.cpp.

45{
47
48 UcxStubUnbindClass();
49}
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:329
_Must_inspect_result_ _In_ WDFDRIVER Driver
Definition: wdfcontrol.h:83