|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| union | _WDF_USB_CONTROL_SETUP_PACKET |
| struct | _WDF_USB_REQUEST_COMPLETION_PARAMS |
| struct | _WDF_USB_CONTINUOUS_READER_CONFIG |
| struct | _WDF_USB_DEVICE_INFORMATION |
| struct | _WDF_USB_INTERFACE_SETTING_PAIR |
| struct | _WDF_USB_DEVICE_SELECT_CONFIG_PARAMS |
| struct | _WDF_USB_INTERFACE_SELECT_SETTING_PARAMS |
| struct | _WDF_USB_PIPE_INFORMATION |
| struct | _WDF_USB_DEVICE_CREATE_CONFIG |
| typedef _Must_inspect_result_ _In_ WDFUSBPIPE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_reads_(_Inexpressible_("union bug in SAL")) PURB Urb) |
| typedef _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFUSBINTERFACESELECTSETTING)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
| typedef _Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG _Out_writes_bytes_(CapabilityBufferLength)) _When_(CapabilityBufferLength !=0 &&ResultLength ! = NULL |
| typedef _Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ ULONG _Out_ WDFMEMORY _Outptr_opt_result_bytebuffer_(GET_ISO_URB_SIZE(NumberOfIsochPackets)) PURB *Urb) |
| typedef _Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG _Out_opt_ _When_(ResultLength !=NULL, _Deref_out_range_(<=, CapabilityBufferLength)) PULONG ResultLength) == NULL |
| _Must_inspect_result_ _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_opt_ PWDF_MEMORY_DESCRIPTOR _Out_opt_ PULONG BytesRead |
| _Must_inspect_result_ _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ PWDF_MEMORY_DESCRIPTOR _Out_opt_ PULONG BytesTransferred |
| _Must_inspect_result_ _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_opt_ PWDF_MEMORY_DESCRIPTOR _Out_opt_ PULONG BytesWritten |
| _Must_inspect_result_ _Out_writes_bytes_to_opt_ ConfigDescriptorLength PVOID _Inout_ PUSHORT ConfigDescriptorLength |
| typedef _Must_inspect_result_ _In_ WDFDEVICE Device |
| _Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_ UCHAR _In_opt_ USHORT LangID |
| _Must_inspect_result_ _In_ WDFREQUEST _In_ WDFMEMORY Memory |
| _Must_inspect_result_ _In_ WDFUSBPIPE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_opt_ PWDF_MEMORY_DESCRIPTOR MemoryDescriptor |
| _Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY _Out_opt_ PUSHORT NumCharacters |
| _Must_inspect_result_ _In_ WDFREQUEST _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET Offset |
| _Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS Params |
| typedef EVT_WDF_USB_READER_COMPLETION_ROUTINE* PFN_WDF_USB_READER_COMPLETION_ROUTINE |
| typedef EVT_WDF_USB_READERS_FAILED* PFN_WDF_USB_READERS_FAILED |
| _Must_inspect_result_ _In_ WDFUSBPIPE Pipe |
| typedef _Must_inspect_result_ _In_ WDFUSBPIPE PIPE |
| typedef union _WDF_USB_CONTROL_SETUP_PACKET * PWDF_USB_CONTROL_SETUP_PACKET |
| typedef enum _WDF_USB_REQUEST_TYPE * PWDF_USB_REQUEST_TYPE |
| _Must_inspect_result_ _In_ WDFREQUEST _In_opt_ WDFMEMORY ReadMemory |
| _Must_inspect_result_ _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET ReadOffset |
| _Must_inspect_result_ _In_ WDFREQUEST Request |
| _In_ WDFUSBINTERFACE _In_ UCHAR SettingIndex |
| _Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ PWDF_USB_CONTROL_SETUP_PACKET SetupPacket |
| _Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_ UCHAR StringIndex |
| * StringMemory = NULL |
| _Must_inspect_result_ _In_ WDFREQUEST _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ WDFMEMORY TransferMemory |
| _Must_inspect_result_ _In_ WDFREQUEST _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET TransferOffset |
| __checkReturn __in WDFUSBDEVICE __in_opt PWDF_OBJECT_ATTRIBUTES __out WDFMEMORY * UrbMemory |
| _Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET UrbMemoryOffset |
| typedef _In_ NTSTATUS _In_ USBD_STATUS UsbdStatus |
| _In_ WDFUSBINTERFACE UsbInterface |
| typedef union _WDF_USB_CONTROL_SETUP_PACKET WDF_USB_CONTROL_SETUP_PACKET |
| typedef enum _WDF_USB_PIPE_TYPE WDF_USB_PIPE_TYPE |
| _Must_inspect_result_ _In_ WDFREQUEST _In_opt_ WDFMEMORY WriteMemory |
| _Must_inspect_result_ _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET WriteOffset |
| Enumerator | |
|---|---|
| BmRequestStandard | |
| BmRequestClass | |
| BmRequestVendor | |
| Enumerator | |
|---|---|
| WDF_USB_DEVICE_TRAIT_SELF_POWERED | |
| WDF_USB_DEVICE_TRAIT_REMOTE_WAKE_CAPABLE | |
| WDF_USB_DEVICE_TRAIT_AT_HIGH_SPEED | |
Definition at line 141 of file wdfusb.h.
| Enumerator | |
|---|---|
| WdfUsbPipeTypeInvalid | |
| WdfUsbPipeTypeControl | |
| WdfUsbPipeTypeIsochronous | |
| WdfUsbPipeTypeBulk | |
| WdfUsbPipeTypeInterrupt | |
Definition at line 117 of file wdfusb.h.
Definition at line 86 of file wdfusb.h.
Definition at line 125 of file wdfusb.h.
| Enumerator | |
|---|---|
| WdfUsbInterfaceSelectSettingTypeDescriptor | |
| WdfUsbInterfaceSelectSettingTypeSetting | |
| WdfUsbInterfaceSelectSettingTypeUrb | |
Definition at line 135 of file wdfusb.h.
| typedef _Function_class_ | ( | EVT_WDF_USB_READER_COMPLETION_ROUTINE | ) |
| typedef _Function_class_ | ( | EVT_WDF_USB_READERS_FAILED | ) |
| _Must_inspect_result_ _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 1217 of file wdfusb.h.
| _Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ ULONG _Out_ WDFMEMORY _Outptr_opt_result_bytebuffer_ | ( | GET_ISO_URB_SIZE(NumberOfIsochPackets) | ) |
Definition at line 1723 of file wdfusb.h.
| _Must_inspect_result_ _In_ CONST GUID _In_ ULONG _Out_opt_ _When_ | ( | ResultLength ! | = NULL, |
| _Deref_out_range_(<=, CapabilityBufferLength) | |||
| ) |
Definition at line 1641 of file wdfusb.h.
| FORCEINLINE VOID WDF_USB_CONTINUOUS_READER_CONFIG_INIT | ( | _Out_ PWDF_USB_CONTINUOUS_READER_CONFIG | Config, |
| _In_ PFN_WDF_USB_READER_COMPLETION_ROUTINE | EvtUsbTargetPipeReadComplete, | ||
| _In_ WDFCONTEXT | EvtUsbTargetPipeReadCompleteContext, | ||
| _In_ size_t | TransferLength | ||
| ) |
Definition at line 460 of file wdfusb.h.
| FORCEINLINE VOID WDF_USB_CONTROL_SETUP_PACKET_INIT | ( | _Out_ PWDF_USB_CONTROL_SETUP_PACKET | Packet, |
| _In_ WDF_USB_BMREQUEST_DIRECTION | Direction, | ||
| _In_ WDF_USB_BMREQUEST_RECIPIENT | Recipient, | ||
| _In_ BYTE | Request, | ||
| _In_ USHORT | Value, | ||
| _In_ USHORT | Index | ||
| ) |
Definition at line 204 of file wdfusb.h.
| FORCEINLINE VOID WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS | ( | _Out_ PWDF_USB_CONTROL_SETUP_PACKET | Packet, |
| _In_ WDF_USB_BMREQUEST_DIRECTION | Direction, | ||
| _In_ WDF_USB_BMREQUEST_RECIPIENT | Recipient, | ||
| _In_ BYTE | Request, | ||
| _In_ USHORT | Value, | ||
| _In_ USHORT | Index | ||
| ) |
| FORCEINLINE VOID WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE | ( | _Out_ PWDF_USB_CONTROL_SETUP_PACKET | Packet, |
| _In_ WDF_USB_BMREQUEST_RECIPIENT | BmRequestRecipient, | ||
| _In_ USHORT | FeatureSelector, | ||
| _In_ USHORT | Index, | ||
| _In_ BOOLEAN | SetFeature | ||
| ) |
| FORCEINLINE VOID WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS | ( | _Out_ PWDF_USB_CONTROL_SETUP_PACKET | Packet, |
| _In_ WDF_USB_BMREQUEST_RECIPIENT | BmRequestRecipient, | ||
| _In_ USHORT | Index | ||
| ) |
| FORCEINLINE VOID WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR | ( | _Out_ PWDF_USB_CONTROL_SETUP_PACKET | Packet, |
| _In_ WDF_USB_BMREQUEST_DIRECTION | Direction, | ||
| _In_ WDF_USB_BMREQUEST_RECIPIENT | Recipient, | ||
| _In_ BYTE | Request, | ||
| _In_ USHORT | Value, | ||
| _In_ USHORT | Index | ||
| ) |
| FORCEINLINE VOID WDF_USB_DEVICE_CREATE_CONFIG_INIT | ( | _Out_ PWDF_USB_DEVICE_CREATE_CONFIG | Config, |
| _In_ ULONG | USBDClientContractVersion | ||
| ) |
Definition at line 871 of file wdfusb.h.
| FORCEINLINE VOID WDF_USB_DEVICE_INFORMATION_INIT | ( | _Out_ PWDF_USB_DEVICE_INFORMATION | Udi | ) |
| VOID FORCEINLINE WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG | ( | _Out_ PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS | Params | ) |
Definition at line 680 of file wdfusb.h.
| FORCEINLINE VOID WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS | ( | _Out_ PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS | Params, |
| _In_ PUSB_CONFIGURATION_DESCRIPTOR | ConfigDescriptor, | ||
| _In_ PUSB_INTERFACE_DESCRIPTOR * | InterfaceDescriptors, | ||
| _In_ ULONG | NumInterfaceDescriptors | ||
| ) |
| FORCEINLINE VOID WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES | ( | _Out_ PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS | Params, |
| _In_opt_ UCHAR | NumberInterfaces, | ||
| _In_opt_ PWDF_USB_INTERFACE_SETTING_PAIR | SettingPairs | ||
| ) |
| FORCEINLINE VOID WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE | ( | _Out_ PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS | Params | ) |
| FORCEINLINE VOID WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB | ( | _Out_ PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS | Params, |
| _In_ PURB | Urb | ||
| ) |
| FORCEINLINE VOID WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR | ( | _Out_ PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS | Params, |
| _In_ PUSB_INTERFACE_DESCRIPTOR | Interface | ||
| ) |
| FORCEINLINE VOID WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING | ( | _Out_ PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS | Params, |
| _In_ UCHAR | SettingIndex | ||
| ) |
| FORCEINLINE VOID WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB | ( | _Out_ PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS | Params, |
| _In_ PURB | Urb | ||
| ) |
| FORCEINLINE BOOLEAN WDF_USB_PIPE_DIRECTION_IN | ( | _In_ UCHAR | EndpointAddress | ) |
| FORCEINLINE BOOLEAN WDF_USB_PIPE_DIRECTION_OUT | ( | _In_ UCHAR | EndpointAddress | ) |
| FORCEINLINE VOID WDF_USB_PIPE_INFORMATION_INIT | ( | _Out_ PWDF_USB_PIPE_INFORMATION | Info | ) |
Definition at line 823 of file wdfusb.h.
| FORCEINLINE WDFIOTARGET WdfUsbTargetDeviceGetIoTarget | ( | _In_ WDFUSBDEVICE | UsbDevice | ) |
| FORCEINLINE WDFIOTARGET WdfUsbTargetPipeGetIoTarget | ( | _In_ WDFUSBPIPE | Pipe | ) |