ReactOS 0.4.15-dev-8614-gbc76250
|
Go to the source code of this file.
Classes | |
struct | _ROOTHUB_PDO_EXTENSION |
struct | _USB_CD_ERROR_INFORMATION |
struct | _USB_PORT_PATH |
struct | _USB_ID_ERROR_INFORMATION |
struct | _USB_BUS_INTERFACE_HUB_V0 |
struct | _USB_BUS_INTERFACE_HUB_V1 |
struct | _USB_BUS_INTERFACE_HUB_V2 |
struct | _USB_BUS_INTERFACE_HUB_V3 |
struct | _USB_BUS_INTERFACE_HUB_V4 |
struct | _USB_BUS_INTERFACE_HUB_V5 |
struct | _USB_BUS_INTERFACE_HUB_V6 |
struct | _USB_BUS_INTERFACE_HUB_V7 |
struct | _USB_BUS_INTERFACE_HUB_MINIDUMP |
struct | _USB_BUS_INTERFACE_HUB_SELECTIVE_SUSPEND |
struct | _USB_PIPE_INFORMATION_0 |
struct | _USB_LEVEL_INFORMATION |
struct | _USB_DEVICE_INFORMATION_0 |
struct | _USB_CONTROLLER_INFORMATION_0 |
struct | _USB_CONTROLLER_INFORMATION_1 |
struct | _USB_EXTPORT_INFORMATION_0 |
struct | _USB_EXTHUB_INFORMATION_0 |
struct | _USB_DEVICE_PERFORMANCE_INFO_0 |
Macros | |
#define | _HUBBUSIF_ |
#define | USBD_DEVHACK_SLOW_ENUMERATION 0x00000001 |
#define | USBD_DEVHACK_DISABLE_SN 0x00000002 |
#define | USBD_DEVHACK_SET_DIAG_ID 0x00000004 |
#define | USB_BUSIFFN __stdcall |
#define | CD_ERR_V1 0x00000001 |
#define | ID_ERR_V1 0x00000001 |
#define | USBD_KEEP_DEVICE_DATA 0x00000001 |
#define | USBD_MARK_DEVICE_BUSY 0x00000002 |
#define | USB_IDLE_NOT_READY 0 |
#define | USB_IDLE_READY 1 |
#define | ERRATA_FLAG_RESET_TT_ON_CANCEL 1 |
#define | ERRATA_FLAG_NO_CLEAR_TT_BUFFER_ON_CANCEL 2 |
#define | USB_BUSIF_HUB_VERSION_0 0x0000 |
#define | USB_BUSIF_HUB_VERSION_1 0x0001 |
#define | USB_BUSIF_HUB_VERSION_2 0x0002 |
#define | USB_BUSIF_HUB_VERSION_3 0x0003 |
#define | USB_BUSIF_HUB_VERSION_4 0x0004 |
#define | USB_BUSIF_HUB_VERSION_5 0x0005 |
#define | USB_BUSIF_HUB_VERSION_6 0x0006 |
#define | USB_BUSIF_HUB_VERSION_7 0x0007 |
#define | USB_BUSIF_HUB_MIDUMP_VERSION_0 0x0000 |
#define | USB_BUSIF_HUB_SS_VERSION_0 0x0000 |
Functions | |
_Function_class_ (USB_BUSIFFN_CREATE_USB_DEVICE) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_CREATE_USB_DEVICE(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_CREATE_USB_DEVICE_EX) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_CREATE_USB_DEVICE_EX(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_CREATE_USB_DEVICE_V7) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_CREATE_USB_DEVICE_V7(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_INITIALIZE_USB_DEVICE) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_INITIALIZE_USB_DEVICE(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_INITIALIZE_USB_DEVICE_EX) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_INITIALIZE_USB_DEVICE_EX(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_REMOVE_USB_DEVICE) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_REMOVE_USB_DEVICE(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_GET_USB_DESCRIPTORS) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_GET_USB_DESCRIPTORS(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_RESTORE_DEVICE) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_RESTORE_DEVICE(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_GET_POTRTHACK_FLAGS) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_GET_POTRTHACK_FLAGS(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_GET_DEVICE_INFORMATION) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_GET_DEVICE_INFORMATION(_In_ PVOID BusContext | |
_In_ PUSB_DEVICE_HANDLE | _Out_writes_bytes_to_ (DeviceInformationBufferLength, *LengthOfDataCopied) PVOID DeviceInformationBuffer |
_Function_class_ (USB_BUSIFFN_GET_CONTROLLER_INFORMATION) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_GET_CONTROLLER_INFORMATION(_In_ PVOID BusContext | |
_Inout_updates_bytes_to_ (ControllerInformationBufferLength, *LengthOfDataCopied) PVOID ControllerInformationBuffer | |
_Function_class_ (USB_BUSIFFN_CONTROLLER_SELECTIVE_SUSPEND) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_CONTROLLER_SELECTIVE_SUSPEND(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_GET_EXTENDED_HUB_INFO) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_GET_EXTENDED_HUB_INFO(_In_ PVOID BusContext | |
_In_ PDEVICE_OBJECT | _Inout_updates_bytes_to_ (HubInformationBufferLength, *LengthOfDataCopied) PVOID HubInformationBuffer |
_Function_class_ (USB_BUSIFFN_GET_ROOTHUB_SYM_NAME) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_GET_ROOTHUB_SYM_NAME(_In_ PVOID BusContext | |
_Inout_updates_bytes_to_ (HubSymNameBufferLength, *HubSymNameActualLength) PVOID HubSymNameBuffer | |
_Function_class_ (USB_BUSIFFN_GET_DEVICE_BUSCONTEXT) typedef PVOID USB_BUSIFFN USB_BUSIFFN_GET_DEVICE_BUSCONTEXT(_In_ PVOID HubBusContext | |
_Function_class_ (USB_BUSIFFN_INITIALIZE_20HUB) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_INITIALIZE_20HUB(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_IS_ROOT) typedef BOOLEAN USB_BUSIFFN USB_BUSIFFN_IS_ROOT(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_ACQUIRE_SEMAPHORE) typedef VOID USB_BUSIFFN USB_BUSIFFN_ACQUIRE_SEMAPHORE(_In_ PVOID BusContext) | |
_Function_class_ (USB_BUSIFFN_RELEASE_SEMAPHORE) typedef VOID USB_BUSIFFN USB_BUSIFFN_RELEASE_SEMAPHORE(_In_ PVOID BusContext) | |
_Function_class_ (RH_INIT_CALLBACK) typedef VOID __stdcall RH_INIT_CALLBACK(_In_ PVOID CallBackContext) | |
_Function_class_ (USB_BUSIFFN_ROOTHUB_INIT_NOTIFY) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_ROOTHUB_INIT_NOTIFY(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_FLUSH_TRANSFERS) typedef VOID USB_BUSIFFN USB_BUSIFFN_FLUSH_TRANSFERS(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_CALC_PIPE_BANDWIDTH) typedef ULONG USB_BUSIFFN USB_BUSIFFN_CALC_PIPE_BANDWIDTH(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_SET_BUS_WAKE_MODE) typedef VOID USB_BUSIFFN USB_BUSIFFN_SET_BUS_WAKE_MODE(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_SET_DEVICE_FLAG) typedef VOID USB_BUSIFFN USB_BUSIFFN_SET_DEVICE_FLAG(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_SET_DEVHANDLE_DATA) typedef VOID USB_BUSIFFN USB_BUSIFFN_SET_DEVHANDLE_DATA(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_TEST_POINT) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_TEST_POINT(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_GET_DEVICE_PERFORMANCE_INFO) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_GET_DEVICE_PERFORMANCE_INFO(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_WAIT_ASYNC_POWERUP) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_WAIT_ASYNC_POWERUP(_In_ PVOID BusContext) | |
_Function_class_ (USB_BUSIFFN_GET_DEVICE_ADDRESS) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_GET_DEVICE_ADDRESS(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_DEREF_DEVICE_HANDLE) typedef VOID USB_BUSIFFN USB_BUSIFFN_DEREF_DEVICE_HANDLE(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_REF_DEVICE_HANDLE) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_REF_DEVICE_HANDLE(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_SET_DEVICE_HANDLE_IDLE_READY_STATE) typedef ULONG USB_BUSIFFN USB_BUSIFFN_SET_DEVICE_HANDLE_IDLE_READY_STATE(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_GET_CONTAINER_ID_FOR_PORT) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_GET_CONTAINER_ID_FOR_PORT(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_SET_CONTAINER_ID_FOR_PORT) typedef VOID USB_BUSIFFN USB_BUSIFFN_SET_CONTAINER_ID_FOR_PORT(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_ABORT_ALL_DEVICE_PIPES) typedef NTSTATUS USB_BUSIFFN USB_BUSIFFN_ABORT_ALL_DEVICE_PIPES(_In_ PVOID BusContext | |
_Function_class_ (USB_BUSIFFN_SET_DEVICE_ERRATA_FLAG) typedef VOID USB_BUSIFFN USB_BUSIFFN_SET_DEVICE_ERRATA_FLAG(_In_ PVOID BusContext | |
DEFINE_GUID (USB_BUS_INTERFACE_HUB_GUID, 0xb2bb8c0a, 0x5ab4, 0x11d3, 0xa8, 0xcd, 0x0, 0xc0, 0x4f, 0x68, 0x74, 0x7a) | |
DEFINE_GUID (USB_BUS_INTERFACE_HUB_MINIDUMP_GUID, 0xc5485f21, 0x4e81, 0x4a23, 0xa8, 0xf9, 0xd8, 0x51, 0x8a, 0xf4, 0x5c, 0x38) | |
DEFINE_GUID (USB_BUS_INTERFACE_HUB_SS_GUID, 0xbfc3f363, 0x8ba1, 0x4c7b, 0x97, 0xba, 0x9b, 0x12, 0xb1, 0xca, 0x13, 0x2f) | |
#define _HUBBUSIF_ |
Definition at line 3 of file hubbusif.h.
#define CD_ERR_V1 0x00000001 |
Definition at line 25 of file hubbusif.h.
#define ERRATA_FLAG_NO_CLEAR_TT_BUFFER_ON_CANCEL 2 |
Definition at line 419 of file hubbusif.h.
#define ERRATA_FLAG_RESET_TT_ON_CANCEL 1 |
Definition at line 418 of file hubbusif.h.
#define ID_ERR_V1 0x00000001 |
Definition at line 27 of file hubbusif.h.
#define USB_BUSIF_HUB_MIDUMP_VERSION_0 0x0000 |
Definition at line 430 of file hubbusif.h.
#define USB_BUSIF_HUB_SS_VERSION_0 0x0000 |
Definition at line 432 of file hubbusif.h.
#define USB_BUSIF_HUB_VERSION_0 0x0000 |
Definition at line 421 of file hubbusif.h.
#define USB_BUSIF_HUB_VERSION_1 0x0001 |
Definition at line 422 of file hubbusif.h.
#define USB_BUSIF_HUB_VERSION_2 0x0002 |
Definition at line 423 of file hubbusif.h.
#define USB_BUSIF_HUB_VERSION_3 0x0003 |
Definition at line 424 of file hubbusif.h.
#define USB_BUSIF_HUB_VERSION_4 0x0004 |
Definition at line 425 of file hubbusif.h.
#define USB_BUSIF_HUB_VERSION_5 0x0005 |
Definition at line 426 of file hubbusif.h.
#define USB_BUSIF_HUB_VERSION_6 0x0006 |
Definition at line 427 of file hubbusif.h.
#define USB_BUSIF_HUB_VERSION_7 0x0007 |
Definition at line 428 of file hubbusif.h.
Definition at line 22 of file hubbusif.h.
#define USB_IDLE_NOT_READY 0 |
Definition at line 32 of file hubbusif.h.
#define USB_IDLE_READY 1 |
Definition at line 33 of file hubbusif.h.
#define USBD_DEVHACK_DISABLE_SN 0x00000002 |
Definition at line 18 of file hubbusif.h.
#define USBD_DEVHACK_SET_DIAG_ID 0x00000004 |
Definition at line 19 of file hubbusif.h.
#define USBD_DEVHACK_SLOW_ENUMERATION 0x00000001 |
Definition at line 17 of file hubbusif.h.
#define USBD_KEEP_DEVICE_DATA 0x00000001 |
Definition at line 29 of file hubbusif.h.
#define USBD_MARK_DEVICE_BUSY 0x00000002 |
Definition at line 30 of file hubbusif.h.
typedef RH_INIT_CALLBACK* PRH_INIT_CALLBACK |
Definition at line 270 of file hubbusif.h.
typedef USB_BUSIFFN_ABORT_ALL_DEVICE_PIPES* PUSB_BUSIFFN_ABORT_ALL_DEVICE_PIPES |
Definition at line 416 of file hubbusif.h.
typedef USB_BUSIFFN_ACQUIRE_SEMAPHORE* PUSB_BUSIFFN_ACQUIRE_SEMAPHORE |
Definition at line 256 of file hubbusif.h.
typedef USB_BUSIFFN_CALC_PIPE_BANDWIDTH* PUSB_BUSIFFN_CALC_PIPE_BANDWIDTH |
Definition at line 296 of file hubbusif.h.
typedef USB_BUSIFFN_CONTROLLER_SELECTIVE_SUSPEND* PUSB_BUSIFFN_CONTROLLER_SELECTIVE_SUSPEND |
Definition at line 202 of file hubbusif.h.
typedef USB_BUSIFFN_CREATE_USB_DEVICE* PUSB_BUSIFFN_CREATE_USB_DEVICE |
Definition at line 44 of file hubbusif.h.
typedef USB_BUSIFFN_CREATE_USB_DEVICE_EX* PUSB_BUSIFFN_CREATE_USB_DEVICE_EX |
Definition at line 77 of file hubbusif.h.
typedef USB_BUSIFFN_CREATE_USB_DEVICE_V7* PUSB_BUSIFFN_CREATE_USB_DEVICE_V7 |
Definition at line 97 of file hubbusif.h.
typedef USB_BUSIFFN_DEREF_DEVICE_HANDLE* PUSB_BUSIFFN_DEREF_DEVICE_HANDLE |
Definition at line 371 of file hubbusif.h.
typedef USB_BUSIFFN_FLUSH_TRANSFERS* PUSB_BUSIFFN_FLUSH_TRANSFERS |
Definition at line 287 of file hubbusif.h.
typedef USB_BUSIFFN_GET_CONTAINER_ID_FOR_PORT* PUSB_BUSIFFN_GET_CONTAINER_ID_FOR_PORT |
Definition at line 399 of file hubbusif.h.
typedef USB_BUSIFFN_GET_CONTROLLER_INFORMATION* PUSB_BUSIFFN_GET_CONTROLLER_INFORMATION |
Definition at line 194 of file hubbusif.h.
typedef USB_BUSIFFN_GET_DEVICE_ADDRESS* PUSB_BUSIFFN_GET_DEVICE_ADDRESS |
Definition at line 361 of file hubbusif.h.
typedef USB_BUSIFFN_GET_DEVICE_BUSCONTEXT* PUSB_BUSIFFN_GET_DEVICE_BUSCONTEXT |
Definition at line 232 of file hubbusif.h.
typedef USB_BUSIFFN_GET_DEVICE_INFORMATION* PUSB_BUSIFFN_GET_DEVICE_INFORMATION |
Definition at line 183 of file hubbusif.h.
typedef USB_BUSIFFN_GET_DEVICE_PERFORMANCE_INFO* PUSB_BUSIFFN_GET_DEVICE_PERFORMANCE_INFO |
Definition at line 345 of file hubbusif.h.
typedef USB_BUSIFFN_GET_EXTENDED_HUB_INFO* PUSB_BUSIFFN_GET_EXTENDED_HUB_INFO |
Definition at line 214 of file hubbusif.h.
typedef USB_BUSIFFN_GET_POTRTHACK_FLAGS* PUSB_BUSIFFN_GET_POTRTHACK_FLAGS |
Definition at line 171 of file hubbusif.h.
typedef USB_BUSIFFN_GET_ROOTHUB_SYM_NAME* PUSB_BUSIFFN_GET_ROOTHUB_SYM_NAME |
Definition at line 224 of file hubbusif.h.
typedef USB_BUSIFFN_GET_USB_DESCRIPTORS* PUSB_BUSIFFN_GET_USB_DESCRIPTORS |
Definition at line 154 of file hubbusif.h.
typedef USB_BUSIFFN_INITIALIZE_20HUB* PUSB_BUSIFFN_INITIALIZE_20HUB |
Definition at line 241 of file hubbusif.h.
typedef USB_BUSIFFN_INITIALIZE_USB_DEVICE* PUSB_BUSIFFN_INITIALIZE_USB_DEVICE |
Definition at line 122 of file hubbusif.h.
typedef USB_BUSIFFN_INITIALIZE_USB_DEVICE_EX* PUSB_BUSIFFN_INITIALIZE_USB_DEVICE_EX |
Definition at line 131 of file hubbusif.h.
typedef USB_BUSIFFN_IS_ROOT* PUSB_BUSIFFN_IS_ROOT |
Definition at line 249 of file hubbusif.h.
typedef USB_BUSIFFN_REF_DEVICE_HANDLE* PUSB_BUSIFFN_REF_DEVICE_HANDLE |
Definition at line 381 of file hubbusif.h.
typedef USB_BUSIFFN_RELEASE_SEMAPHORE* PUSB_BUSIFFN_RELEASE_SEMAPHORE |
Definition at line 263 of file hubbusif.h.
typedef USB_BUSIFFN_REMOVE_USB_DEVICE* PUSB_BUSIFFN_REMOVE_USB_DEVICE |
Definition at line 140 of file hubbusif.h.
typedef USB_BUSIFFN_RESTORE_DEVICE* PUSB_BUSIFFN_RESTORE_DEVICE |
Definition at line 163 of file hubbusif.h.
typedef NTSTATUS(USB_BUSIFFN * PUSB_BUSIFFN_RESUME_HUB) (PDEVICE_OBJECT Pdo) |
Definition at line 661 of file hubbusif.h.
typedef USB_BUSIFFN_ROOTHUB_INIT_NOTIFY* PUSB_BUSIFFN_ROOTHUB_INIT_NOTIFY |
Definition at line 279 of file hubbusif.h.
typedef USB_BUSIFFN_SET_BUS_WAKE_MODE* PUSB_BUSIFFN_SET_BUS_WAKE_MODE |
Definition at line 304 of file hubbusif.h.
typedef USB_BUSIFFN_SET_CONTAINER_ID_FOR_PORT* PUSB_BUSIFFN_SET_CONTAINER_ID_FOR_PORT |
Definition at line 408 of file hubbusif.h.
typedef USB_BUSIFFN_SET_DEVHANDLE_DATA* PUSB_BUSIFFN_SET_DEVHANDLE_DATA |
Definition at line 323 of file hubbusif.h.
typedef USB_BUSIFFN_SET_DEVICE_ERRATA_FLAG* PUSB_BUSIFFN_SET_DEVICE_ERRATA_FLAG |
Definition at line 441 of file hubbusif.h.
typedef USB_BUSIFFN_SET_DEVICE_FLAG* PUSB_BUSIFFN_SET_DEVICE_FLAG |
Definition at line 314 of file hubbusif.h.
typedef USB_BUSIFFN_SET_DEVICE_HANDLE_IDLE_READY_STATE* PUSB_BUSIFFN_SET_DEVICE_HANDLE_IDLE_READY_STATE |
Definition at line 390 of file hubbusif.h.
typedef VOID(USB_BUSIFFN * PUSB_BUSIFFN_SET_MINIDUMP_FLAGS) (IN PVOID) |
Definition at line 641 of file hubbusif.h.
typedef NTSTATUS(USB_BUSIFFN * PUSB_BUSIFFN_SUSPEND_HUB) (PDEVICE_OBJECT Pdo) |
Definition at line 657 of file hubbusif.h.
typedef USB_BUSIFFN_TEST_POINT* PUSB_BUSIFFN_TEST_POINT |
Definition at line 333 of file hubbusif.h.
typedef USB_BUSIFFN_WAIT_ASYNC_POWERUP* PUSB_BUSIFFN_WAIT_ASYNC_POWERUP |
Definition at line 352 of file hubbusif.h.
typedef PVOID PUSB_DEVICE_HANDLE |
Definition at line 10 of file hubbusif.h.
typedef struct _USB_PORT_PATH * PUSB_PORT_PATH |
typedef struct _USB_PORT_PATH USB_PORT_PATH |
Definition at line 46 of file hubbusif.h.
Enumerator | |
---|---|
InitDevErrNotSet | |
InitDevFailedSetAddress | |
InitDevFailedPokeEndpoint | |
InitDevBadDeviceDescriptor |
Definition at line 99 of file hubbusif.h.
_Function_class_ | ( | RH_INIT_CALLBACK | ) |
_Function_class_ | ( | USB_BUSIFFN_ABORT_ALL_DEVICE_PIPES | ) |
_Function_class_ | ( | USB_BUSIFFN_ACQUIRE_SEMAPHORE | ) |
_Function_class_ | ( | USB_BUSIFFN_CALC_PIPE_BANDWIDTH | ) |
_Function_class_ | ( | USB_BUSIFFN_CONTROLLER_SELECTIVE_SUSPEND | ) |
_Function_class_ | ( | USB_BUSIFFN_CREATE_USB_DEVICE | ) |
_Function_class_ | ( | USB_BUSIFFN_CREATE_USB_DEVICE_EX | ) |
_Function_class_ | ( | USB_BUSIFFN_CREATE_USB_DEVICE_V7 | ) |
_Function_class_ | ( | USB_BUSIFFN_DEREF_DEVICE_HANDLE | ) |
_Function_class_ | ( | USB_BUSIFFN_FLUSH_TRANSFERS | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_CONTAINER_ID_FOR_PORT | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_CONTROLLER_INFORMATION | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_DEVICE_ADDRESS | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_DEVICE_BUSCONTEXT | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_DEVICE_INFORMATION | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_DEVICE_PERFORMANCE_INFO | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_EXTENDED_HUB_INFO | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_POTRTHACK_FLAGS | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_ROOTHUB_SYM_NAME | ) |
_Function_class_ | ( | USB_BUSIFFN_GET_USB_DESCRIPTORS | ) |
_Function_class_ | ( | USB_BUSIFFN_INITIALIZE_20HUB | ) |
_Function_class_ | ( | USB_BUSIFFN_INITIALIZE_USB_DEVICE | ) |
_Function_class_ | ( | USB_BUSIFFN_INITIALIZE_USB_DEVICE_EX | ) |
_Function_class_ | ( | USB_BUSIFFN_IS_ROOT | ) |
_Function_class_ | ( | USB_BUSIFFN_REF_DEVICE_HANDLE | ) |
_Function_class_ | ( | USB_BUSIFFN_RELEASE_SEMAPHORE | ) |
_Function_class_ | ( | USB_BUSIFFN_REMOVE_USB_DEVICE | ) |
_Function_class_ | ( | USB_BUSIFFN_RESTORE_DEVICE | ) |
_Function_class_ | ( | USB_BUSIFFN_ROOTHUB_INIT_NOTIFY | ) |
_Function_class_ | ( | USB_BUSIFFN_SET_BUS_WAKE_MODE | ) |
_Function_class_ | ( | USB_BUSIFFN_SET_CONTAINER_ID_FOR_PORT | ) |
_Function_class_ | ( | USB_BUSIFFN_SET_DEVHANDLE_DATA | ) |
_Function_class_ | ( | USB_BUSIFFN_SET_DEVICE_ERRATA_FLAG | ) |
_Function_class_ | ( | USB_BUSIFFN_SET_DEVICE_FLAG | ) |
_Function_class_ | ( | USB_BUSIFFN_SET_DEVICE_HANDLE_IDLE_READY_STATE | ) |
_Function_class_ | ( | USB_BUSIFFN_TEST_POINT | ) |
_Function_class_ | ( | USB_BUSIFFN_WAIT_ASYNC_POWERUP | ) |
_Inout_updates_bytes_to_ | ( | ControllerInformationBufferLength | , |
* | LengthOfDataCopied | ||
) |
_In_ PDEVICE_OBJECT _Inout_updates_bytes_to_ | ( | HubInformationBufferLength | , |
* | LengthOfDataCopied | ||
) |
_Inout_updates_bytes_to_ | ( | HubSymNameBufferLength | , |
* | HubSymNameActualLength | ||
) |
_In_ PUSB_DEVICE_HANDLE _Out_writes_bytes_to_ | ( | DeviceInformationBufferLength | , |
* | LengthOfDataCopied | ||
) |
DEFINE_GUID | ( | USB_BUS_INTERFACE_HUB_GUID | , |
0xb2bb8c0a | , | ||
0x5ab4 | , | ||
0x11d3 | , | ||
0xa8 | , | ||
0xcd | , | ||
0x0 | , | ||
0xc0 | , | ||
0x4f | , | ||
0x68 | , | ||
0x74 | , | ||
0x7a | |||
) |
DEFINE_GUID | ( | USB_BUS_INTERFACE_HUB_MINIDUMP_GUID | , |
0xc5485f21 | , | ||
0x4e81 | , | ||
0x4a23 | , | ||
0xa8 | , | ||
0xf9 | , | ||
0xd8 | , | ||
0x51 | , | ||
0x8a | , | ||
0xf4 | , | ||
0x5c | , | ||
0x38 | |||
) |
DEFINE_GUID | ( | USB_BUS_INTERFACE_HUB_SS_GUID | , |
0xbfc3f363 | , | ||
0x8ba1 | , | ||
0x4c7b | , | ||
0x97 | , | ||
0xba | , | ||
0x9b | , | ||
0x12 | , | ||
0xb1 | , | ||
0xca | , | ||
0x13 | , | ||
0x2f | |||
) |
Definition at line 277 of file hubbusif.h.
_In_ PVOID _In_ PRH_INIT_CALLBACK CallbackRoutine |
Definition at line 278 of file hubbusif.h.
_Outptr_ PUSB_DEVICE_HANDLE _In_ PUSB_DEVICE_HANDLE _In_ USHORT _In_ PUSB_PORT_PATH _Out_ PUSB_CD_ERROR_INFORMATION CdErrorInfo |
Definition at line 75 of file hubbusif.h.
_Inout_ PUSB_DEVICE_HANDLE _Out_writes_bytes_to_ DeviceDescriptorBufferLength PUCHAR _Inout_ PULONG _Out_writes_bytes_to_ ConfigDescriptorBufferLength PUCHAR ConfigDescriptorBuffer |
Definition at line 152 of file hubbusif.h.
Referenced by USBD_InitializeDeviceEx().
_Inout_ PUSB_DEVICE_HANDLE _Out_writes_bytes_to_ DeviceDescriptorBufferLength PUCHAR _Inout_ PULONG _Out_writes_bytes_to_ ConfigDescriptorBufferLength PUCHAR _Inout_ PULONG ConfigDescriptorBufferLength |
Definition at line 153 of file hubbusif.h.
Referenced by USBD_InitializeDeviceEx().
Definition at line 192 of file hubbusif.h.
_In_ PUSB_DEVICE_HANDLE _Out_ PUSHORT DeviceAddress |
Definition at line 360 of file hubbusif.h.
Referenced by HalpConfigureDebuggingDevice(), HalpReleasePciDeviceForDebugging(), InitFloppyDrive(), UhciControlTransfer(), UhciMapAsyncTransferToTDs(), USBPORT_FreeUsbAddress(), and USBPORT_InitializeDevice().
_Inout_ PUSB_DEVICE_HANDLE _Out_writes_bytes_to_ DeviceDescriptorBufferLength PUCHAR DeviceDescriptorBuffer |
Definition at line 149 of file hubbusif.h.
Referenced by USBD_InitializeDeviceEx().
_Inout_ PUSB_DEVICE_HANDLE _Out_writes_bytes_to_ DeviceDescriptorBufferLength PUCHAR _Inout_ PULONG DeviceDescriptorBufferLength |
Definition at line 150 of file hubbusif.h.
Referenced by USBD_InitializeDeviceEx().
_In_ PUSB_DEVICE_HANDLE _In_ ULONG DeviceErrataFlag |
Definition at line 440 of file hubbusif.h.
Definition at line 311 of file hubbusif.h.
_In_ PUSB_DEVICE_HANDLE DeviceHandle |
Definition at line 121 of file hubbusif.h.
Referenced by AcpiGetCurrentResources(), AcpiGetEventResources(), AcpiGetIrqRoutingTable(), AcpiGetPossibleResources(), AcpiGetVendorResource(), AcpiRsValidateParameters(), AcpiSetCurrentResources(), AcpiWalkResources(), AuxGetAudio(), AuxSetAudio(), BasepDoTapeOperation(), BmFwInitializeBootDirectoryPath(), CompBattGetDeviceObjectPointer(), DetectNt4SoundDevices(), FsRtlpOpenDev(), FsRtlRegisterUncProvider(), GetDeviceListInterfaces(), GetNt4SoundDeviceCapabilities(), IopDeviceFsIoControl(), KsecOpenDevice(), KsOpenDefaultDevice(), NtDeviceIoControlFile(), NtFsControlFile(), OpenDevice(), OpenDeviceList(), pOpenDevice(), pOpenDeviceEx(), QueryDosDeviceW(), SendTo_NFS41Driver(), TestKs(), USBD_GetDeviceInformationEx(), USBD_Initialize20Hub(), USBD_InitializeDeviceEx(), USBD_RemoveDeviceEx(), USBH_CreateDevice(), USBH_FdoCleanup(), USBH_FdoQueryBusRelations(), USBH_GetDeviceType(), USBH_PdoRemoveDevice(), USBH_ProcessPortStateChange(), USBH_ResetDevice(), USBH_ResetPortWorker(), USBH_StartHubFdoDevice(), USBH_SyncGetDeviceHandle(), USBHI_GetUsbDescriptors(), USBHI_QueryDeviceInformation(), USBHUB_SetDeviceHandleData(), USBPORT_AbortPipe(), USBPORT_AbortTransfers(), USBPORT_AddDeviceHandle(), USBPORT_AddPipeHandle(), USBPORT_AllocateTransfer(), USBPORT_ClearStall(), USBPORT_CloseConfiguration(), USBPORT_ClosePipe(), USBPORT_CreateDevice(), USBPORT_DeviceHasTransfers(), USBPORT_FlushAbortList(), USBPORT_GetTt(), USBPORT_GetUsbDescriptor(), USBPORT_HandleSelectConfiguration(), USBPORT_HandleSelectInterface(), USBPORT_HandleSubmitURB(), USBPORT_InitializeDevice(), USBPORT_MapTransfer(), USBPORT_OpenInterface(), USBPORT_OpenPipe(), USBPORT_QueueActiveUrbToEndpoint(), USBPORT_QueueTransferUrb(), USBPORT_RemoveDevice(), USBPORT_RemoveDeviceHandle(), USBPORT_RootHubCreateDevice(), USBPORT_SendSetupPacket(), USBPORT_SyncResetPipeAndClearStall(), USBPORT_ValidateDeviceHandle(), USBPORT_ValidatePipeHandle(), USBPORT_ValidateURB(), and WdmAudInitUserModeMixer().
_In_ PUSB_DEVICE_HANDLE _In_ ULONG DeviceInformationBufferLength |
Definition at line 181 of file hubbusif.h.
Referenced by USBH_GetDeviceType().
Definition at line 248 of file hubbusif.h.
_In_ PUSBD_PIPE_INFORMATION _In_ USB_DEVICE_SPEED DeviceSpeed |
Definition at line 295 of file hubbusif.h.
Referenced by EHCI_InitializeQH(), UhciControlTransfer(), UhciMapAsyncTransferToTDs(), USB2_GetCMASK(), USB2_GetOverhead(), USB2_InitTtEndpoint(), and USBPORT_AllocateBandwidthUSB2().
Definition at line 201 of file hubbusif.h.
Definition at line 139 of file hubbusif.h.
_Outptr_ PUSB_DEVICE_HANDLE _In_ PUSB_DEVICE_HANDLE HsHubDeviceHandle |
Definition at line 72 of file hubbusif.h.
_In_ PUSB_DEVICE_HANDLE HubDeviceHandle |
Definition at line 41 of file hubbusif.h.
Referenced by USBD_CreateDeviceEx(), USBPORT_CreateDevice(), USBPORT_GetTt(), USBPORT_Initialize20Hub(), and USBPORT_InitializeTT().
_In_ PDEVICE_OBJECT _In_ ULONG HubInformationBufferLength |
Definition at line 212 of file hubbusif.h.
_In_ PDEVICE_OBJECT HubPhysicalDeviceObject |
Definition at line 209 of file hubbusif.h.
Referenced by USBHI_GetExtendedHubInformation().
Definition at line 222 of file hubbusif.h.
Definition at line 130 of file hubbusif.h.
Definition at line 182 of file hubbusif.h.
Definition at line 303 of file hubbusif.h.
Referenced by __RxAcquireFcb(), AccpGetAceAccessMode(), AcpiHwSetMode(), ConsoleEfiGopEnable(), ConsoleEfiGopIsPixelFormatSupported(), ConsoleEfiGopOpen(), ConsoleEfiTextFindModeFromAllowed(), ConsoleEfiTextGetStateFromMode(), ConsoleFirmwareTextClose(), ConsoleFirmwareTextOpen(), ConsolepFindResolution(), ConStreamInit(), ConStreamInitEx(), ConStreamSetCacheCodePage(), ConStreamSetMode(), CpSetBaud(), DECLARE_INTERFACE_(), EfiConOutQueryMode(), EfiConOutReadCurrentMode(), EfiConOutSetMode(), EfiGopGetCurrentMode(), EfiGopSetMode(), EngStretchBlt(), HalpDmaInitializeEisaAdapter(), HalpEnableInterruptHandler(), IDirect3D9Impl_EnumAdapterModes(), IKsPin_PinMasterClock(), InitializeModeTable(), IntGdiSetBkMode(), IntGdiSetTextAlign(), IopGetFileMode(), Ke386SanitizeDr(), Ke386SanitizeFlags(), Ke386SanitizeSeg(), KeInitializeApc(), KsFastMethodHandler(), KsFastPropertyHandler(), KsInstallBusEnumInterface(), KsRemoveBusEnumInterface(), CKsAllocator::KsSetAllocatorMode(), MmAccessFault(), MmArmAccessFault(), MmNotPresentFault(), MmpAccessFault(), NpReadDataQueue(), NpWriteDataQueue(), NtGdiEngStretchBlt(), NtGdiPolyPatBlt(), NtGdiSelectClipPath(), ParseModes(), PATH_PathToRegion(), PcNewInterruptSync(), PcVideoSetBiosVesaMode(), PcVideoVesaGetSVGAModeInformation(), PitWriteCommand(), PolygonTest(), PspComputeQuantumAndPriority(), PspGetOrSetContextKernelRoutine(), PspSetContext(), ReadWriteMode(), RepairList(), SamGetCompatibilityMode(), ServiceInit(), SetRelAbs(), test_pack_IMAGE_ARCHIVE_MEMBER_HEADER(), UDFMountVolume(), UDFVerifyVolume(), VbeService(), VbeSetExtendedVideoMode(), VdmMapFlat(), VgaSetMode(), WCacheInit__(), WCacheSetMode__(), and WinMain().
_Inout_ PUSB_DEVICE_HANDLE _Inout_ PUSB_DEVICE_HANDLE NewDeviceHandle |
Definition at line 40 of file hubbusif.h.
Referenced by USBD_RestoreDeviceEx(), USBH_ResetDevice(), and USBPORT_RestoreDevice().
_In_ PUSB_DEVICE_HANDLE _In_ ULONG NewIdleReadyState |
Definition at line 389 of file hubbusif.h.
Definition at line 369 of file hubbusif.h.
_Inout_ PUSB_DEVICE_HANDLE OldDeviceHandle |
Definition at line 161 of file hubbusif.h.
Referenced by USBD_RestoreDeviceEx(), USBH_ResetDevice(), and USBPORT_RestoreDevice().
Definition at line 331 of file hubbusif.h.
Referenced by AcpiDsCreateOperand(), AcpiDsInitObjectFromOp(), AcpiExDoLogicalNumericOp(), AcpiExDoLogicalOp(), AcpiExDoMathOp(), AcpiExResolveOperands(), AcpiInstallMethod(), AcpiPsAllocOp(), AcpiPsGetNextField(), AcpiPsGetNextSimpleArg(), AcpiPsGetOpcodeInfo(), AcpiPsGetOpcodeName(), AcpiPsGetOpcodeSize(), AcpiPsInitOp(), AcpiPsPeekOpcode(), EmulatorException(), EventDescCreate(), EventDescSetOpcode(), FAST486_OPCODE_HANDLER(), Fast486ExecutionControl(), OpcodeIDtoOpcodeName(), and PrepareARPPacket().
_Outptr_ PUSB_DEVICE_HANDLE _In_ PUSB_DEVICE_HANDLE _In_ USHORT _In_ PUSB_PORT_PATH _Out_ PUSB_CD_ERROR_INFORMATION _In_ USHORT _In_ PDEVICE_OBJECT PdoDeviceObject |
Definition at line 95 of file hubbusif.h.
Referenced by CmBattAddAcAdapter(), CmBattAddDevice(), CompBattAddDevice(), HalpAddDevice(), and PciPdoCreate().
_Outptr_ PUSB_DEVICE_HANDLE _In_ PUSB_DEVICE_HANDLE _In_ USHORT _In_ PUSB_PORT_PATH _Out_ PUSB_CD_ERROR_INFORMATION _In_ USHORT _In_ PDEVICE_OBJECT _In_ PUNICODE_STRING PhysicalDeviceObjectName |
Definition at line 96 of file hubbusif.h.
Definition at line 294 of file hubbusif.h.
Definition at line 43 of file hubbusif.h.
Definition at line 92 of file hubbusif.h.
_Outptr_ PUSB_DEVICE_HANDLE _In_ PUSB_DEVICE_HANDLE _In_ USHORT PortStatus |
Definition at line 42 of file hubbusif.h.
Referenced by EHCI_RH_GetPortStatus(), FreeBT_GetPortStatus(), FxUsbDevice::GetPortStatus(), HidUsb_GetPortStatus(), HidUsb_ResetWorkerRoutine(), i8042KbdInterruptService(), i8042MouInterruptService(), i8042ReadData(), OHCI_ResetController(), OHCI_RH_ClearFeaturePortConnectChange(), OHCI_RH_ClearFeaturePortEnable(), OHCI_RH_ClearFeaturePortEnableChange(), OHCI_RH_ClearFeaturePortOvercurrentChange(), OHCI_RH_ClearFeaturePortPower(), OHCI_RH_ClearFeaturePortResetChange(), OHCI_RH_ClearFeaturePortSuspend(), OHCI_RH_ClearFeaturePortSuspendChange(), OHCI_RH_GetPortStatus(), OHCI_RH_SetFeaturePortEnable(), OHCI_RH_SetFeaturePortPower(), OHCI_RH_SetFeaturePortReset(), OHCI_RH_SetFeaturePortSuspend(), PdoWrite(), UhciRHGetPortStatus(), USBH_ChangeIndicationWorker(), USBH_GetPortStatus(), USBH_PdoIoctlGetPortStatus(), USBH_ProcessPortStateChange(), USBH_ResetDevice(), USBH_SyncGetPortStatus(), USBH_SyncPowerOnPort(), USBH_SyncResetPort(), USBHI_CreateUsbDevice(), USBHI_GetExtendedHubInformation(), USBPORT_CreateDevice(), and USBPORT_RootHubSCE().
Definition at line 370 of file hubbusif.h.
_In_ PUSB_DEVICE_HANDLE _In_ ULONG TtCount |
Definition at line 240 of file hubbusif.h.
Referenced by USBD_Initialize20Hub(), USBHI_Initialize20Hub(), USBPORT_GetTt(), and USBPORT_Initialize20Hub().
_Outptr_ PUSB_DEVICE_HANDLE _In_ PUSB_DEVICE_HANDLE _In_ USHORT _In_ PUSB_PORT_PATH _Out_ PUSB_CD_ERROR_INFORMATION _In_ USHORT TtPortNumber |
Definition at line 76 of file hubbusif.h.
_In_ PVOID _In_ PDEVICE_OBJECT UsbDevicePdo |
Definition at line 322 of file hubbusif.h.
Referenced by USBHUB_SetDeviceHandleData().
Definition at line 312 of file hubbusif.h.
Referenced by _Function_class_(), BadBlockQueryRoutine(), BasepConfigureAppCertDlls(), BiGetRegistryValue(), ChangeUniqueIdRoutine(), CheckForNoDriveLetterEntry(), CmEnumerateValueKey(), CmGetSystemControlValues(), CmpInitializeRegistryNode(), CmpMarkKeyDirty(), CmpSetVersionData(), CmpValidateValueListByCount(), CmQueryValueKey(), CreateGroupListRoutine(), CreateGroupOrderListRoutine(), DeleteDriveLetterRoutine(), DeleteFromLocalDatabaseRoutine(), DeleteNoDriveLetterEntryRoutine(), DeviceMediaChangeRegistryCallBack(), DiskConfigurationDataQueryRoutine(), DiskIdentifierQueryRoutine(), EnumerateNt4ServiceSoundDevices(), Ext2RegistryQueryCallback(), LoadSettings(), LsapAddAuthPackage(), MountMgrQuerySystemVolumeNameQueryRoutine(), NpReadAlias(), NtVdmConfigureBios(), NtVdmConfigureFloppy(), NtVdmConfigureHDD(), NtVdmConfigureRom(), PiAttachFilterDriversCallback(), QUERY_REGISTRY_VALUES_ROUTINE(), QueryBinaryValueCallback(), QueryRegistryCallback(), QueryRoutine(), QueryStringCallback(), QueryUniqueIdQueryRoutine(), RtlAddActionToRXact(), RtlAddAttributeActionToRXact(), RtlpQueryRegistryDirect(), RtlWriteRegistryValue(), ScrubRegistryRoutine(), SepRegQueryHelper(), SmpConfigureAllowProtectedRenames(), SmpConfigureDosDevices(), SmpConfigureEnvironment(), SmpConfigureExcludeKnownDlls(), SmpConfigureFileRenames(), SmpConfigureKnownDlls(), SmpConfigureMemoryMgmt(), SmpConfigureObjectDirectories(), SmpConfigureProtectionMode(), SmpConfigureSubSystems(), SmpCreateDynamicEnvironmentVariables(), SymbolicLinkNamesFromUniqueIdCount(), SymbolicLinkNamesFromUniqueIdQuery(), SystemConfigurationDataQueryRoutine(), USBH_GetConfigValue(), USBPORT_GetConfigValue(), and VideoPortSetRegistryParameters().
Definition at line 313 of file hubbusif.h.