Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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

SIDEBANDAUDIO_MUTE_PARAMS

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

Siehe auch

SIDEBANDAUDIO_MUTE_PARAMS

Einführung in E/A-Steuerungscodes

sidebandaudio.h