Share via


IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL (sidebandaudio.h)

Le IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL obtient le paramètre de niveau de sourdine 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 basé sur 0 et le numéro de canal, ainsi que le paramètre « immédiat » indiquant s’il faut traiter immédiatement ce IOCTL ou l’annuler pour des mises à jour ultérieures.

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> a la valeur STATUS_SUCCESS si la demande réussit. Sinon, indiquez la condition d’erreur appropriée en tant que code NTSTATUS. Pour plus d’informations, consultez Valeurs NTSTATUS.

Remarques

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

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

Configuration requise

Condition requise Valeur
En-tête sidebandaudio.h

Voir aussi

SIDEBANDAUDIO_MUTE_PARAMS

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

sidebandaudio.h