IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL (sidebandaudio.h)
Die IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL ruft die Einstellung der Stummschaltung des Sideband-Audioendpunkts ab.
Hauptcode
Eingabepuffer
SIDEBANDAUDIO_MUTE_PARAMS mit dem 0-basierten Endpunktindex und der Kanalnummer zusammen mit dem Parameter "direkt", der angibt, ob diese IOCTL sofort verarbeitet oder für zukünftige Updates bereitgestellt werden soll.
Eingabepufferlänge
Größe der SIDEBANDAUDIO_MUTE_PARAMS.
Ausgabepuffer
Länge des Ausgabepuffers
Größe der SIDEBANDAUDIO_MUTE_PARAMS.
Statusblock
Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls ist status to the appropriate error condition as a NTSTATUS code. Weitere Informationen finden Sie unter NTSTATUS Values.
Bemerkungen
Diese IOCTL kann nur im Kernelmodus aufgerufen werden.
Das Stummschalten-Update-IOCTL kann in zwei Modi verwendet werden – update and immediate. Wenn Immediate-Parameter auf TRUE festgelegt ist, gibt die IOCTL sofort mit dem aktuellen Stummschaltwert für den angeforderten Kanal zurück. Wenn der Parameter "Immediate" auf "FALSE" festgelegt ist, wird der IRP vom Randband-Audiotreiber eingestiftet, bis eine Änderung im Zustand der Geräte stummgeschaltet ist. Der Audiotreiber sollte eine ausstehende IOCTL zum Stummschalten einrichten, um über Änderungen im Zustand "Hardware stummschalten" benachrichtigt zu werden.
Anforderungen
Anforderung | Wert |
---|---|
Header- | sidebandaudio.h |