IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES IOCTL (sidebandaudio.h)
El controlador de audio puede llamar a IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES para consultar los intervalos de datos escalonados del volumen y los valores mínimo/máximo de todos los canales. Estos valores deben devolverse para KSPROPERTY_AUDIO_VOLUMELEVEL compatibilidad básica.
Código principal
Búfer de entrada
Índice del punto de conexión.
Longitud del búfer de entrada
Tamaño de ULONG.
Búfer de salida
KSPROPERTY_DESCRIPTION seguido de KSPROPERTY_MEMBERSHEADER y intervalos de datos escalonados por volumen como se documenta en KSPROPERTY_DESCRIPTION y KSPROPERTY_MEMBERSHEADER.
Longitud del búfer de salida
Tamaño de KSPROPERTY_DESCRIPTION además de todos los intervalos de KSPROPERTY_MEMBERSHEADER y pasos. Este tamaño se devolvió en SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR::VolumePropertyValuesSize.
Búfer de entrada y salida
Índice de punto de conexión de entrada y salida KSPROPERTY_DESCRIPTION compartir el mismo búfer.
Longitud del búfer de entrada y salida
El búfer asignado debe tener longitud SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR::VolumePropertyValuesSize.
Bloque de estado
Irp-IoStatus.Status> se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, estado de la condición de error adecuada como código NTSTATUS. Para obtener más información, vea Valores NTSTATUS.
Comentarios
Solo se puede llamar a este IOCTL desde el modo kernel.
Requisitos
Requisito | Valor |
---|---|
Header | sidebandaudio.h |