IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE IOCTL (sidebandaudio.h)
L'IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE IOCTL ottiene l'impostazione del livello di volume dell'endpoint audio a banda laterale.
Codice principale
Buffer di input
SIDEBANDAUDIO_VOLUME_PARAMS struttura 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_VOLUME_PARAMS.
Buffer di output
Lunghezza del buffer di output
Dimensioni di SIDEBANDAUDIO_VOLUME_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 del volume IOCTL può essere usato in due modalità: aggiornamento e immediato. Se SIDEBANDAUDIO_VOLUME_PARAMS::Immediate
il parametro è impostato su TRUE, IOCTL restituisce immediatamente con il valore del volume corrente per il canale richiesto. Se il parametro Immediato è impostato su FALSE, l'IRP viene pennato dal driver audio a banda laterale (ad esempio USB Audio) fino a quando non viene apportata una modifica nel volume del dispositivo. Il driver audio deve configurare un volume IOCTL in sospeso per ricevere una notifica delle modifiche apportate al volume hardware.
Requisiti
Requisito | Valore |
---|---|
Intestazione | sidebandaudio.h |