16 0xdeee98ea, 0xc0a1, 0x42c3, 0x97, 0x38, 0xa0, 0x46, 0x06, 0xc8, 0x4e, 0x93);
18#define USBD_CLIENT_INTERFACE_VERSION 0x602
#define DECLARE_HANDLE(name)
#define _Must_inspect_result_
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
ULONG VerifierStaticStreamCountOverride
PFN_USBD_CLIENT_XRB_FREE ReleaseUrb
ULONG VerifierFailStaticStreamSupport
PFN_USBD_CLIENT_ISOCH_XRB_ALLOCATE AllocIsochUrb
PFN_USBD_CLIENT_UNREGISTER Unregister
PFN_USBD_CLIENT_XRB_ALLOCATE AllocUrb
PDEVICE_OBJECT DeviceObject
USBD_CLIENT_HANDLE Handle
ULONG ClientContractVersion
ULONG VerifierFailEnableStaticStreams
ULONG VerifierFailChainedMdlSupport
ULONG VerifierFailRegistration
PFN_USBD_CLIENT_SELECT_XRB_BUILD AllocSelectConfigUrb
PFN_USBD_CLIENT_SELECT_XRB_BUILD AllocSelectInterfaceUrb
_Must_inspect_result_ NTSTATUS(NTAPI * PFN_USBD_CLIENT_ISOCH_XRB_ALLOCATE)(_In_ USBD_CLIENT_HANDLE Handle, _In_ ULONG NumberOfIsochPackets, _Out_ PURB *Urb)
struct _USBD_CLIENT_INTERFACE USBD_CLIENT_INTERFACE
_Must_inspect_result_ NTSTATUS(NTAPI * PFN_USBD_CLIENT_XRB_ALLOCATE)(_In_ USBD_CLIENT_HANDLE Handle, _Out_ PURB *Urb)
_Must_inspect_result_ NTSTATUS(NTAPI * PFN_USBD_CLIENT_SELECT_XRB_BUILD)(_In_ USBD_CLIENT_HANDLE Handle, _In_ PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor, _In_ PUSBD_INTERFACE_LIST_ENTRY InterfaceList, _Out_ PURB *Urb)
VOID(NTAPI * PFN_USBD_CLIENT_XRB_FREE)(_In_ PURB Urb)
struct _USBD_CLIENT_INTERFACE * PUSBD_CLIENT_INTERFACE
VOID(NTAPI * PFN_USBD_CLIENT_UNREGISTER)(_In_ USBD_CLIENT_HANDLE Handle)
_In_ PUSBD_INTERFACE_LIST_ENTRY InterfaceList
_In_ PIO_STACK_LOCATION _In_ PURB Urb
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ ULONG NumberOfIsochPackets