IOCTL_CDROM_GET_VOLUME IOCTL (ntddcdrm.h)
Determina el volumen actual para cada uno de los puertos de audio de su dispositivo. Obsoleto, empezando por Windows Vista.
Código principal
Búfer de entrada
Búfer de entrada.
Longitud del búfer de entrada
Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S indica el tamaño, en bytes, del búfer, que debe ser mayor o igual que sizeof(VOLUME_CONTROL).Búfer de salida
El controlador devuelve los datos VOLUME_CONTROL en el búfer en Irp-AssociatedIrp.SystemBuffer>.
Longitud del búfer de salida
Longitud de los datos de VOLUME_CONTROL .
Bloque de estado
El campo Información se establece en sizeof(VOLUME_CONTROL) cuando el campo Estado está establecido en STATUS_SUCCESS. De lo contrario, el campo Información se establece en cero y el campo Estado puede establecerse en STATUS_BUFFER_TOO_SMALL, STATUS_DEVICE_NOT_READY, STATUS_IO_DEVICE_ERROR, STATUS_VERIFY_REQUIRED o STATUS_IO_TIMEOUT.
Comentarios
A partir de Windows Vista, los controladores de clase CDROM no usan este IOCTL. Antes de Windows Vista, este IOCTL se usaba para la reproducción de audio en unidades de CD-ROM anteriores que admitía la salida de audio directa en hardware.
Las aplicaciones cliente deben usar la API de interfaz de control multimedia (MCI) en lugar de emitir este IOCTL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Obsoleto, empezando por Windows Vista. |
Encabezado | ntddcdrm.h (incluya Ntddcdrm.h) |