IOCTL_STORAGE_GET_MEDIA_TYPES_EX IOCTL (ntddstor.h)
Devuelve información sobre los tipos de medios admitidos por un dispositivo. Un controlador de clase de almacenamiento debe controlar este IOCTL para controlar el acceso de los dispositivos al administrador de almacenamiento extraíble (RSM) como dispositivos independientes o como elementos de transferencia de datos (unidades) en una biblioteca multimedia o dispositivo de cambiador.
Código principal
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
El controlador devuelve una matriz de estructuras de DEVICE_MEDIA_INFO, una para cada tipo de medio compatible con el dispositivo, insertada en una estructura de GET_MEDIA_TYPES en el búfer en Irp-AssociatedIrp.SystemBuffer>.
Longitud del búfer de salida
Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S indica el tamaño, en bytes, del búfer de parámetros, que debe ser >= sizeof(GET_MEDIA_TYPES) más datos adicionales específicos del tipo de dispositivo, si los hay.
Bloque de estado
El campo Información se establece en el número de bytes devueltos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_INFO_LENGTH_MISMATCH o STATUS_INSUFFICIENT_RESOURCES.
Requisitos
Requisito | Valor |
---|---|
Header | ntddstor.h (incluya Ntddstor.h) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de