Condividi tramite


IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)

Il IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL Ottiene l'impostazione del livello di volume dell'altoparlante del dispositivo Bluetooth.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Valore BOOL impostato su TRUE per richiedere un aggiornamento immediato. In caso contrario, impostare su FALSE.

Lunghezza del buffer di input

Dimensioni di un VALORE BOOL.

Buffer di output

Long che rappresenta il livello del volume dell'altoparlante in 1/65536 decibel.

Lunghezza del buffer di output

Dimensioni di un long.

Blocco dello stato

Se una richiesta è già in sospeso, la nuova richiesta ha esito negativo e viene restituito un messaggio di STATUS_INVALID_DEVICE_REQUEST.

Commenti

Questa richiesta verrà completata immediatamente se il parametro di input è TRUE o se lo stato del volume è cambiato dall'ultima richiesta. In caso contrario, questa richiesta rimarrà in sospeso fino a quando lo stato del volume cambia o la richiesta viene annullata.

Il driver audio invia questa richiesta per ottenere i livelli iniziali di altoparlante e volume del microfono e invia richieste successive "chiedere" di essere aggiornate quando i livelli cambiano. Il driver archivia i livelli di volume nei dati di contesto appropriati. Quando il livello del volume cambia, il driver audio genera l'evento KSEVENT_CONTROL_CHANGE per il nodo KSNODETYPE_VOLUME nella topologia KS del percorso del microfono o dell'altoparlante.

Il parametro di output della richiesta è uguale al valore della proprietà KSPROPERTY_AUDIO_VOLUMELEVEL .

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione bthhfpddi.h

Vedi anche

Bluetooth HFP DDI IOCTLs

KSEVENT_CONTROL_CHANGE

KSNODETYPE_VOLUME

KSPROPERTY_AUDIO_VOLUMELEVEL