26 0xb1a96a13, 0x3de0, 0x4574, 0x9b, 0
x1, 0xc0, 0x8f, 0xea, 0xb3, 0x18, 0xd6);
34 _In_ USBD_HANDLE USBDHandle,
47 _In_ USBD_HANDLE USBDHandle,
61 _In_ USBD_HANDLE USBDHandle,
81 _In_ USBD_HANDLE USBDHandle
95 _Out_ USBD_HANDLE *USBDHandle
112 _In_ USBD_HANDLE USBDHandle,
137 _In_ USBD_HANDLE USBDHandle,
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID * CapabilityType
DEFINE_GUID(USB_BUS_INTERFACE_USBDI_GUID, 0xb1a96a13, 0x3de0, 0x4574, 0x9b, 0x1, 0xc0, 0x8f, 0xea, 0xb3, 0x18, 0xd6)
#define UNREFERENCED_PARAMETER(P)
#define _Deref_out_range_(lb, ub)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
_Must_inspect_result_ __in FxDeviceBase __in ULONG USBDClientContractVersion
#define _When_(expr, annos)
_In_ WDFREQUEST _In_ size_t OutputBufferLength
NTSTATUS USBD_IsochUrbAllocate(_In_ USBD_HANDLE USBDHandle, _In_ ULONG NumberOfIsochPacket, _Outptr_result_bytebuffer_(sizeof(struct _URB_ISOCH_TRANSFER)+(NumberOfIsochPackets *sizeof(USBD_ISO_PACKET_DESCRIPTOR)) - sizeof(USBD_ISO_PACKET_DESCRIPTOR)) PURB *Urb)
_In_ PDEVICE_OBJECT DeviceObject
#define _Outptr_result_bytebuffer_(size)
VOID USBD_AssignUrbToIoStackLocation(_In_ USBD_HANDLE USBDHandle, _In_ PIO_STACK_LOCATION IoStackLocation, _In_ PURB Urb)
#define ASSERTMSG(msg, exp)
VOID USBD_CloseHandle(_In_ USBD_HANDLE USBDHandle)
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
NTSTATUS USBD_QueryUsbCapability(_In_ USBD_HANDLE USBDHandle, _In_ const GUID *CapabilityType, _In_ ULONG OutputBufferLength, _When_(OutputBufferLength==0, _Pre_null_) _When_(OutputBufferLength !=0 &&ResultLength==NULL, _Out_writes_bytes_(OutputBufferLength)) _When_(OutputBufferLength !=0 &&ResultLength !=NULL, _Out_writes_bytes_to_opt_(OutputBufferLength, *ResultLength)) PUCHAR OutputBuffer, _Out_opt_ _When_(ResultLength !=NULL, _Deref_out_range_(<=, OutputBufferLength)) PULONG ResultLength)
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG PoolTag
VOID USBD_UrbFree(_In_ USBD_HANDLE USBDHandle, _In_ PURB Urb)
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ ULONG NumberOfIsochPackets
#define _Out_writes_bytes_to_opt_(size, count)
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_ PULONG ResultLength
NTSTATUS USBD_UrbAllocate(_In_ USBD_HANDLE USBDHandle, _Outptr_result_bytebuffer_(sizeof(URB)) PURB *Urb)
IN OUT PVCB IN PDEVICE_OBJECT TargetDeviceObject
#define _Out_writes_bytes_(size)
NTSTATUS USBD_CreateHandle(_In_ PDEVICE_OBJECT DeviceObject, _In_ PDEVICE_OBJECT TargetDeviceObject, _In_ ULONG USBDClientContractVersion, _In_ ULONG PoolTag, _Out_ USBD_HANDLE *USBDHandle)