|
ReactOS 0.4.17-dev-1281-g065abb3
|
#include <clientif.h>

Public Member Functions | |
| _IRQL_requires_ (PASSIVE_LEVEL) static NTSTATUS CreateFromQuery(_In_ UcxRootHub *RootHub | |
| VOID | Unregister () |
| NTSTATUS | AllocateXrb (_In_ ULONG Size, _In_ ULONG Type, _Outptr_ UcxXrbPreamble **Xrb) |
| VOID | TrackXrb (_In_ UcxXrbPreamble *Xrb) |
Static Public Member Functions | |
| static UcxUsbdHandle * | FromClientHandle (_In_ USBD_CLIENT_HANDLE Handle) |
One client's USBD registration; outlives the USB device it was made against.
Definition at line 14 of file clientif.h.
| UcxUsbdHandle::_IRQL_requires_ | ( | PASSIVE_LEVEL | ) |
| NTSTATUS UcxUsbdHandle::AllocateXrb | ( | _In_ ULONG | Size, |
| _In_ ULONG | Type, | ||
| _Outptr_ UcxXrbPreamble ** | Xrb | ||
| ) |
Definition at line 663 of file clientif.cpp.
|
inlinestatic |
Definition at line 30 of file clientif.h.
Referenced by UcxClientAllocIsochUrb(), UcxClientAllocUrb(), UcxClientSelectConfigXrbBuild(), UcxClientSelectInterfaceXrbBuild(), and UcxClientUnregister().
| VOID UcxUsbdHandle::TrackXrb | ( | _In_ UcxXrbPreamble * | Xrb | ) |
Definition at line 724 of file clientif.cpp.
| VOID UcxUsbdHandle::Unregister | ( | ) |
Definition at line 589 of file clientif.cpp.
Referenced by UcxClientUnregister().
| _In_ UcxUsbDevice* UcxUsbdHandle::Device |
Definition at line 22 of file clientif.h.
Referenced by _IRQL_requires_().
| _In_ UcxUsbDevice _Inout_ PUSBD_CLIENT_INTERFACE UcxUsbdHandle::Interface |
Definition at line 23 of file clientif.h.
| BOOLEAN UcxUsbdHandle::m_ChainedMdlGranted |
Definition at line 81 of file clientif.h.
| PVOID UcxUsbdHandle::m_ClientContext |
Definition at line 52 of file clientif.h.
| PDEVICE_OBJECT UcxUsbdHandle::m_ClientDeviceObject |
Definition at line 50 of file clientif.h.
Referenced by UcxXrbCheckOnSubmit(), and Unregister().
| ULONG UcxUsbdHandle::m_ContractVersion |
Definition at line 49 of file clientif.h.
Referenced by AllocateXrb().
| UcxController* UcxUsbdHandle::m_Controller |
Definition at line 56 of file clientif.h.
Referenced by Unregister().
| UcxUsbDevice* UcxUsbdHandle::m_Device |
Definition at line 53 of file clientif.h.
Referenced by Unregister().
| LIST_ENTRY UcxUsbdHandle::m_DeviceLink |
Definition at line 62 of file clientif.h.
Referenced by Unregister().
| ULONG UcxUsbdHandle::m_GrantedStreams |
Definition at line 82 of file clientif.h.
| WDFMEMORY UcxUsbdHandle::m_Memory |
Definition at line 57 of file clientif.h.
Referenced by AllocateXrb(), and Unregister().
| BOOLEAN UcxUsbdHandle::m_Orphaned |
Definition at line 65 of file clientif.h.
Referenced by Unregister().
| ULONG UcxUsbdHandle::m_PoolTag |
Definition at line 51 of file clientif.h.
Referenced by AllocateXrb().
| UcxRootHub* UcxUsbdHandle::m_RootHub |
Definition at line 59 of file clientif.h.
| WDFDEVICE UcxUsbdHandle::m_RootHubPdo |
Definition at line 58 of file clientif.h.
| BOOLEAN UcxUsbdHandle::m_StreamsGranted |
Definition at line 80 of file clientif.h.
| BOOLEAN UcxUsbdHandle::m_TrackXrbs |
Definition at line 85 of file clientif.h.
Referenced by TrackXrb().
| BOOLEAN UcxUsbdHandle::m_Unregistered |
Definition at line 68 of file clientif.h.
Referenced by Unregister().
| BOOLEAN UcxUsbdHandle::m_VerifierEnabled |
Definition at line 70 of file clientif.h.
| ULONG UcxUsbdHandle::m_VerifierFailChainedMdl |
Definition at line 72 of file clientif.h.
| ULONG UcxUsbdHandle::m_VerifierFailEnableStaticStreams |
Definition at line 75 of file clientif.h.
| ULONG UcxUsbdHandle::m_VerifierFailEndpointOffload |
Definition at line 77 of file clientif.h.
| ULONG UcxUsbdHandle::m_VerifierFailRegistration |
Definition at line 71 of file clientif.h.
| ULONG UcxUsbdHandle::m_VerifierFailSecureTransfer |
Definition at line 76 of file clientif.h.
| ULONG UcxUsbdHandle::m_VerifierFailStaticStreamSupport |
Definition at line 73 of file clientif.h.
| ULONG UcxUsbdHandle::m_VerifierStaticStreamCountOverride |
Definition at line 74 of file clientif.h.
| LIST_ENTRY UcxUsbdHandle::m_XrbList |
Definition at line 87 of file clientif.h.
Referenced by TrackXrb().
| KSPIN_LOCK UcxUsbdHandle::m_XrbLock |
Definition at line 86 of file clientif.h.
Referenced by TrackXrb().