IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL (sidebandaudio.h)

Die IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL ruft die Stummschaltebeneneinstellung des Seitenband-Audioendpunkts ab.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

SIDEBANDAUDIO_MUTE_PARAMS mit dem 0-basierten Endpunktindex und der Kanalnummer zusammen mit dem Parameter "sofort", der angibt, ob diese IOCTL sofort verarbeitet oder für zukünftige Updates geschrieben 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> ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird status für die entsprechende Fehlerbedingung als NTSTATUS-Code verwendet. Weitere Informationen finden Sie unter NTSTATUS-Werte.

Hinweise

Diese IOCTL kann nur im Kernelmodus aufgerufen werden.

Das Stummschaltupdate-IOCTL kann in zwei Modi verwendet werden : update und sofort. Wenn der Direktparameter auf TRUE festgelegt ist, wird die IOCTL sofort mit dem aktuellen Stummschaltwert für den angeforderten Kanal zurückgegeben. Wenn der Direktparameter auf FALSE festgelegt ist, wird der IRP vom Sideband-Audiotreiber geschrieben, bis sich der Stummschaltungszustand des Geräts ändert. Der Audiotreiber sollte eine ausstehende Stummschaltungs-IOCTL einrichten, um über Änderungen im Hardware stummgeschalteten Zustand benachrichtigt zu werden.

Anforderungen

Anforderung Wert
Header sidebandaudio.h

Weitere Informationen

SIDEBANDAUDIO_MUTE_PARAMS

Einführung in E/A-Steuerungscodes

sidebandaudio.h