ReactOS 0.4.16-dev-456-ga97fcf1
|
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 | ) |