summaryrefslogtreecommitdiff
path: root/audio/sysvad/EndpointsCommon/usbhstopo.h
diff options
context:
space:
mode:
Diffstat (limited to 'audio/sysvad/EndpointsCommon/usbhstopo.h')
-rw-r--r--audio/sysvad/EndpointsCommon/usbhstopo.h65
1 files changed, 65 insertions, 0 deletions
diff --git a/audio/sysvad/EndpointsCommon/usbhstopo.h b/audio/sysvad/EndpointsCommon/usbhstopo.h
new file mode 100644
index 00000000..d3a3adab
--- /dev/null
+++ b/audio/sysvad/EndpointsCommon/usbhstopo.h
@@ -0,0 +1,65 @@
+/*++
+
+Copyright (c) Microsoft Corporation All Rights Reserved
+
+Module Name:
+
+ usbhstopo.h
+
+Abstract:
+
+ Declaration of topology miniport for the mic (external: USB headphone).
+
+--*/
+
+#ifndef _SYSVAD_USBHSTOPO_H_
+#define _SYSVAD_USBHSTOPO_H_
+
+NTSTATUS
+PropertyHandler_UsbHsVolumeLevel_BasicSupport(
+ _In_ PPCPROPERTY_REQUEST PropertyRequest
+ );
+
+NTSTATUS
+PropertyHandler_UsbHsMicVolumeLevel(
+ _In_ PPCPROPERTY_REQUEST PropertyRequest
+ );
+
+NTSTATUS
+PropertyHandler_UsbHsMute_BasicSupport(
+ _In_ PPCPROPERTY_REQUEST PropertyRequest
+ );
+
+NTSTATUS
+PropertyHandler_UsbHsMicMute(
+ _In_ PPCPROPERTY_REQUEST PropertyRequest
+ );
+
+NTSTATUS
+PropertyHandler_UsbHsJackDescription(
+ _In_ PPCPROPERTY_REQUEST PropertyRequest,
+ _In_ ULONG cJackDescriptions,
+ _In_reads_(cJackDescriptions) PKSJACK_DESCRIPTION * JackDescriptions
+ );
+
+NTSTATUS
+PropertyHandler_UsbHsJackDescription2(
+ _In_ PPCPROPERTY_REQUEST PropertyRequest,
+ _In_ ULONG cJackDescriptions,
+ _In_reads_(cJackDescriptions) PKSJACK_DESCRIPTION * JackDescriptions
+ );
+
+NTSTATUS
+PropertyHandler_UsbHsJackContainerId(
+ _In_ PPCPROPERTY_REQUEST PropertyRequest,
+ _In_ ULONG cJackDescriptions,
+ _In_reads_(cJackDescriptions) PKSJACK_DESCRIPTION * JackDescriptions
+ );
+
+NTSTATUS
+PropertyHandler_UsbHsTopoNodeEvent(
+ _In_ PPCEVENT_REQUEST EventRequest
+ );
+
+#endif // _SYSVAD_USBHSTOPO_H_
+