Compartir a través de


IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL (sidebandaudio.h)

El IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL obtiene la configuración de nivel de silenciación del punto de conexión de audio de banda lateral.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

SIDEBANDAUDIO_MUTE_PARAMS con el índice de punto de conexión basado en 0 y el número de canal junto con el parámetro "inmediato" que indica si se va a procesar este IOCTL inmediatamente o si se va a lápiz para futuras actualizaciones.

Longitud del búfer de entrada

Tamaño de SIDEBANDAUDIO_MUTE_PARAMS.

Búfer de salida

SIDEBANDAUDIO_MUTE_PARAMS

Longitud del búfer de salida

Tamaño de SIDEBANDAUDIO_MUTE_PARAMS.

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.

El IOCTL de actualización silenciada se puede usar en dos modos: actualización e inmediato. Si el parámetro Immediate se establece en TRUE, el IOCTL devuelve inmediatamente con el valor de exclusión actual para el canal solicitado. Si el parámetro Immediate se establece en FALSE, el IRP se inserta en el controlador de audio sideband hasta que haya un cambio en el estado de silenciación del dispositivo. El controlador de audio debe configurar un IOCTL silenciado pendiente para recibir notificaciones de los cambios en el estado de silenciación de hardware.

Requisitos

Requisito Valor
Header sidebandaudio.h

Consulte también

SIDEBANDAUDIO_MUTE_PARAMS

Introducción a los códigos de control de E/S

sidebandaudio.h