|
ReactOS 0.4.17-dev-1281-g065abb3
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | UCX_REQUEST_REUSE_MUST_COMPLETE 0x00000002 |
Variables | |
| static IO_COMPLETION_ROUTINE | UcxXrbTransferCompletion |
| static IO_COMPLETION_ROUTINE | UcxXrbStreamsCompletion |
| #define NDEBUG |
Definition at line 10 of file clientxrb.cpp.
| #define UCX_REQUEST_REUSE_MUST_COMPLETE 0x00000002 |
Definition at line 14 of file clientxrb.cpp.
Completes an IRP held after STATUS_MORE_PROCESSING_REQUIRED, statuses as they are.
Definition at line 61 of file clientxrb.cpp.
Referenced by EndpointMachine::FinishStreamsCloseRequest(), EndpointMachine::FinishStreamsOpenRequest(), and UcxEndpoint::OpenStaticStreamsComplete().
| NTSTATUS NTAPI UcxCompleteUrb | ( | _In_ PIRP | Irp, |
| _In_ PURB | Urb, | ||
| _In_ NTSTATUS | Status, | ||
| _In_ USBD_STATUS | UsbdStatus | ||
| ) |
Sets both statuses and completes at the current IRQL; returns Status.
Definition at line 23 of file clientxrb.cpp.
Referenced by UcxEndpoint::AbortPipe(), UcxEndpoint::CloseStaticStreams(), UcxEndpoint::GetIsochPathDelays(), UcxCompleteUrbAtDispatch(), UcxFailStreamsUrb(), UcxHandleGetCurrentFrame(), UcxHandleIsoch(), UcxHandleStandardRequest(), UcxProcessLegacyUrb(), and UcxXrbSubmitChainedMdlTransfer().
| VOID NTAPI UcxCompleteUrbAtDispatch | ( | _In_ PIRP | Irp, |
| _In_ PURB | Urb, | ||
| _In_ NTSTATUS | Status, | ||
| _In_ USBD_STATUS | UsbdStatus | ||
| ) |
Same, but plain URBs complete at DISPATCH_LEVEL as they did under USBPORT.
Definition at line 42 of file clientxrb.cpp.
Referenced by EndpointMachine::CompleteAbortUrb(), and UcxCsqCompleteCanceledAbortIrp().
| NTSTATUS NTAPI UcxForwardStreamsUrb | ( | _In_ WDFDEVICE | RootHubPdo, |
| _In_ PIRP | Irp, | ||
| _In_ PURB | Urb, | ||
| _In_ UcxController * | Controller | ||
| ) |
Definition at line 212 of file clientxrb.cpp.
Referenced by UcxEndpoint::CloseStaticStreams(), and UcxEndpoint::OpenStaticStreams().
Definition at line 169 of file clientxrb.cpp.
Referenced by UcxEvtRootHubPreprocessInternalIoctl().
Bugchecks a client that corrupted its XRB or submitted one that is still in flight.
Definition at line 78 of file clientxrb.cpp.
Referenced by UcxProcessSubmitUrb().
|
static |
Normalizes a URB the HCD never saw.
Definition at line 229 of file clientxrb.cpp.
Referenced by UcxXrbStreamsCompletion(), and UcxXrbTransferCompletion().
|
static |
Definition at line 299 of file clientxrb.cpp.
|
static |
Definition at line 141 of file clientxrb.cpp.
Referenced by UcxProcessSubmitUrb().
|
static |
Definition at line 111 of file clientxrb.cpp.
Referenced by UcxProcessSubmitUrb(), and UcxXrbSubmitChainedMdlTransfer().
|
static |
Definition at line 248 of file clientxrb.cpp.
|
static |
Definition at line 17 of file clientxrb.cpp.
Referenced by UcxForwardStreamsUrb().
|
static |
Definition at line 16 of file clientxrb.cpp.
Referenced by UcxXrbSubmitTransfer().