Data Structures |
| struct | PUSB_BUS_INFORMATION_LEVEL_0 |
| struct | PUSB_BUS_INFORMATION_LEVEL_1 |
| struct | PUSB_BUS_INTERFACE_USBDI_V0 |
| struct | PUSB_BUS_INTERFACE_USBDI_V1 |
| struct | PUSB_BUS_INTERFACE_USBDI_V2 |
| struct | PUSB_BUS_INTERFACE_USBDI_V3 |
| struct | PUSBC_FUNCTION_DESCRIPTOR |
| struct | PUSBC_DEVICE_CONFIGURATION_INTERFACE_V1 |
Defines |
| #define | _USBBUSIF_ |
| #define | USB_BUSIFFN __stdcall |
| #define | USB_HCD_CAPS_SUPPORTS_RT_THREADS 0x00000001 |
| #define | USB_BUSIF_USBDI_VERSION_0 0x0000 |
| #define | USB_BUSIF_USBDI_VERSION_1 0x0001 |
| #define | USB_BUSIF_USBDI_VERSION_2 0x0002 |
| #define | USB_BUSIF_USBDI_VERSION_3 0x0003 |
| #define | USBC_FUNCTION_FLAG_APPEND_ID 0x1 |
| #define | USBC_DEVICE_CONFIGURATION_INTERFACE_VERSION_1 0x0001 |
Typedefs |
| typedef PVOID | PUSB_DEVICE_HANDLE |
| typedef _Out_opt_ | PUSBD_VERSION_INFORMATION |
| typedef _Out_opt_ _Out_opt_ | PULONG |
| typedef _In_ | ULONG |
Functions |
| _Must_inspect_result_ typedef | NTSTATUS (USB_BUSIFFN *PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB)(_In_ PVOID |
| typedef | VOID (USB_BUSIFFN *PUSB_BUSIFFN_GETUSBDI_VERSION)(_In_ PVOID |
| _Must_inspect_result_ typedef | BOOLEAN (USB_BUSIFFN *PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED)(_In_opt_ PVOID) |
| | DEFINE_GUID (USB_BUS_INTERFACE_USBDI_GUID, 0xb1a96a13, 0x3de0, 0x4574, 0x9b, 0x1, 0xc0, 0x8f, 0xea, 0xb3, 0x18, 0xd6) |
| | DEFINE_GUID (USB_BUS_INTERFACE_USBC_CONFIGURATION_GUID, 0x893b6a96, 0xb7f, 0x4d4d, 0xbd, 0xb4, 0xbb, 0xd4, 0xce, 0xeb, 0xb3, 0x1c) |
Variables |
| _Must_inspect_result_ typedef _In_ | PURB |
_Must_inspect_result_ typedef
_In_ _Inout_ | PVOID |
_Must_inspect_result_ typedef
_Out_opt_ _Out_opt_ | PUSHORT |
_Must_inspect_result_ typedef
_Out_opt_ _Out_opt_ _Out_opt_
_Out_opt_ | PUCHAR |
_Must_inspect_result_ typedef
_In_
PUSB_CONFIGURATION_DESCRIPTOR | ConfigurationDescriptor |
_Must_inspect_result_ typedef
_In_
PUSB_CONFIGURATION_DESCRIPTOR
_Outptr_result_bytebuffer_maybenull_
FunctionDescriptorBufferLength
PUSBC_FUNCTION_DESCRIPTOR * | FunctionDescriptorBuffer |
_Must_inspect_result_ typedef
_In_
PUSB_CONFIGURATION_DESCRIPTOR
_Outptr_result_bytebuffer_maybenull_
FunctionDescriptorBufferLength
PUSBC_FUNCTION_DESCRIPTOR
_Out_ PULONG | FunctionDescriptorBufferLength |
_Must_inspect_result_ typedef
_In_
PUSB_CONFIGURATION_DESCRIPTOR
_Outptr_result_bytebuffer_maybenull_
FunctionDescriptorBufferLength
PUSBC_FUNCTION_DESCRIPTOR
_Out_ PULONG _In_
PDEVICE_OBJECT | FdoDeviceObject |
_Must_inspect_result_ typedef
_In_
PUSB_CONFIGURATION_DESCRIPTOR
_Outptr_result_bytebuffer_maybenull_
FunctionDescriptorBufferLength
PUSBC_FUNCTION_DESCRIPTOR
_Out_ PULONG _In_
PDEVICE_OBJECT _In_
PDEVICE_OBJECT | PdoDeviceObject |
_Must_inspect_result_ typedef
_In_ USHORT | FirstInterfaceNumber |
_Must_inspect_result_ typedef
_In_ USHORT _In_ USHORT | NumberOfInterfaces |
_Must_inspect_result_ typedef
_In_ USHORT _In_ USHORT _In_
UCHAR | FunctionClass |
_Must_inspect_result_ typedef
_In_ USHORT _In_ USHORT _In_
UCHAR _In_ UCHAR | FunctionSubClass |
_Must_inspect_result_ typedef
_In_ USHORT _In_ USHORT _In_
UCHAR _In_ UCHAR _In_ UCHAR | FunctionProtocol |