6 UA_STATUS_NOTINITIALIZED
,
7 UA_STATUS_NOT_IMPLEMENTED
,
8 UA_STATUS_NO_MORE_DEVICES
,
9 UA_STATUS_MORE_ENTRIES
,
10 UA_STATUS_INVALID_PARAMETER
,
11 UA_STATUS_UNSUCCESSFUL
,
15 typedef PVOID (*PUSBAUDIO_ALLOC
)(
16 IN ULONG NumberOfBytes
);
18 typedef VOID (*PUSBAUDIO_FREE
)(
21 typedef VOID (*PUSBAUDIO_COPY
)(
31 PUSBAUDIO_ALLOC Alloc
;
36 }USBAUDIO_CONTEXT
, *PUSBAUDIO_CONTEXT
;
39 UsbAudio_InitializeContext(
40 IN PUSBAUDIO_CONTEXT Context
,
41 IN PUSBAUDIO_ALLOC Alloc
,
42 IN PUSBAUDIO_FREE Free
,
43 IN PUSBAUDIO_COPY Copy
);
47 UsbAudio_ParseConfigurationDescriptor(
48 IN PUSBAUDIO_CONTEXT Context
,
49 IN PUCHAR ConfigurationDescriptor
,
50 IN ULONG ConfigurationDescriptorSize
);
54 IN PUSBAUDIO_CONTEXT Context
,
55 OUT PVOID
* OutFilterDescriptor
);