VOID PostInterruptsEntry()
static EVT_WDF_TIMER EvtTimer
_IRQL_requires_max_(DISPATCH_LEVEL) VOID Submit(_Inout_ XhciCommand *Command)
XhciDmaBuffer * m_Segment
VOID DrainAllLocked(_Inout_ PLIST_ENTRY Finished)
XhciController * m_Controller
VOID PlaceLocked(_Inout_ XhciCommand *Command, _In_ BOOLEAN FrontOfLine, _Inout_ PLIST_ENTRY Finished)
_IRQL_requires_(PASSIVE_LEVEL) NTSTATUS SubmitAndWait(_Inout_ XhciCommand *Command)
ULONG64 TrbAddress(_In_ ULONG Index) const
VOID PutOnRingLocked(_Inout_ XhciCommand *Command)
VOID OnCompletionEvent(_In_ const XHCI_TRB *Event)
VOID RestartStoppedRingLocked(_Inout_ PLIST_ENTRY Finished)
VOID HandleRingStopped(_In_ const XHCI_TRB *Event)
VOID(NTAPI * PFN_XHCI_COMMAND_DONE)(_In_ XhciCommand *Command)
_Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG Event
PFN_XHCI_COMMAND_DONE Done
PFN_XHCI_COMMAND_DONE WaiterDone
_Must_inspect_result_ _In_ WDFDEVICE _In_ PUCX_CONTROLLER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ UCXCONTROLLER * Controller
_In_ WDFCOLLECTION _In_ ULONG Index
struct _XHCI_TRB XHCI_TRB