Condividi tramite


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

IRP_MJ_DEVICE_CONTROL

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

SIDEBANDAUDIO_MUTE_PARAMS

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

Vedi anche

SIDEBANDAUDIO_MUTE_PARAMS

Introduzione ai codici di controllo I/O

sidebandaudio.h