Partager via


IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL (sidebandaudio.h)

La IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL obtient le paramètre de niveau de muet du point de terminaison audio de bande latérale.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

SIDEBANDAUDIO_MUTE_PARAMS avec l’index de point de terminaison et le numéro de canal basés sur 0, ainsi que le paramètre « immédiat » indiquant s’il faut traiter immédiatement ce IOCTL ou le mettre en attente pour les futures mises à jour.

Longueur de la mémoire tampon d’entrée

Taille de SIDEBANDAUDIO_MUTE_PARAMS.

Mémoire tampon de sortie

SIDEBANDAUDIO_MUTE_PARAMS

Longueur de la mémoire tampon de sortie

Taille de SIDEBANDAUDIO_MUTE_PARAMS.

Bloc d’état

Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit. Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS. Pour plus d’informations, consultez valeurs NTSTATUS.

Remarques

Cette IOCTL ne peut être appelée qu’à partir du mode noyau.

La mise à jour du son IOCTL peut être utilisée dans deux modes : mettre à jour et immédiatement. Si paramètre Exécution a la valeur TRUE, iocTL retourne immédiatement avec la valeur de désactivation actuelle du canal demandé. Si le paramètre Exécution est défini sur FALSE, l’IRP est suspendu par le pilote audio de bande latérale jusqu’à ce qu’il y ait une modification de l’état du son de l’appareil. Le pilote audio doit configurer un IOCTL en attente pour être informé des modifications apportées à l’état du son matériel.

Exigences

Exigence Valeur
d’en-tête sidebandaudio.h

Voir aussi

SIDEBANDAUDIO_MUTE_PARAMS

Présentation des codes de contrôle d’E/S

sidebandaudio.h