IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL (sidebandaudio.h)
L'IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL ottiene l'impostazione del livello di disattivazione dell'endpoint audio a banda laterale.
Codice principale
Buffer di input
SIDEBANDAUDIO_MUTE_PARAMS con l'indice e il numero di canale basati su 0 insieme al parametro "immediato" che indica se elaborare immediatamente questo IOCTL o pennarlo per gli aggiornamenti futuri.
Lunghezza del buffer di input
Dimensioni di SIDEBANDAUDIO_MUTE_PARAMS.
Buffer di output
Lunghezza del buffer di output
Dimensioni di SIDEBANDAUDIO_MUTE_PARAMS.
Blocco dello stato
Irp-IoStatus.Status> è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato della condizione di errore appropriata come codice NTSTATUS. Per altre informazioni, vedere Valori NTSTATUS.
Commenti
Questo IOCTL può essere chiamato solo dalla modalità kernel.
L'aggiornamento mute IOCTL può essere usato in due modalità: aggiornamento e immediato. Se il parametro Immediato è impostato su TRUE, L'IOCTL restituisce immediatamente con il valore di disattivazione corrente per il canale richiesto. Se il parametro Immediato è impostato su FALSE, l'IRP viene pennato dal driver audio a banda laterale fino a quando non viene apportata una modifica nello stato di disattivazione del dispositivo. Il driver audio deve configurare un oggetto IOCTL in sospeso per ricevere una notifica delle modifiche apportate allo stato di disattivazione hardware.
Requisiti
Requisito | Valore |
---|---|
Intestazione | sidebandaudio.h |