IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES IOCTL (sidebandaudio.h)
Il driver audio può chiamare IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES per eseguire query su intervalli di dati con rientri del volume e valori min/max per tutti i canali. Questi valori devono quindi essere restituiti per KSPROPERTY_AUDIO_VOLUMELEVEL supporto di base.
Codice principale
Buffer di input
Indice endpoint.
Lunghezza del buffer di input
Dimensioni di ULONG.
Buffer di output
KSPROPERTY_DESCRIPTION seguito da intervalli di dati KSPROPERTY_MEMBERSHEADER e Volume con rientri, come documentato in KSPROPERTY_DESCRIPTION e KSPROPERTY_MEMBERSHEADER.
Lunghezza del buffer di output
Dimensioni di KSPROPERTY_DESCRIPTION oltre a tutti gli intervalli di passaggi e KSPROPERTY_MEMBERSHEADER. Questa dimensione è stata restituita in SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR::VolumePropertyValuesSize.
Buffer di input/output
L'indice dell'endpoint di input e l'output KSPROPERTY_DESCRIPTION condividono lo stesso buffer.
Lunghezza del buffer di input/output
Il buffer allocato deve essere di lunghezza SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR::VolumePropertyValuesSize.
Blocco di 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.
Osservazioni
Questo IOCTL può essere chiamato solo dalla modalità kernel.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | sidebandaudio.h |