Control de entrada y salida del dispositivo (IOCTL)

La función DeviceIoControl proporciona una interfaz de control de entrada y salida (IOCTL) del dispositivo a través de la cual una aplicación puede comunicarse directamente con un controlador de dispositivo. La función DeviceIoControl es una interfaz de uso general que puede enviar códigos de control a una variedad de dispositivos. Cada código de control representa una operación para que el controlador realice. Por ejemplo, un código de control puede pedir a un controlador de dispositivo que devuelva información sobre el dispositivo correspondiente o dirigir al controlador para llevar a cabo una acción en el dispositivo, como dar formato a un disco.

Varios códigos de control estándar se definen en los archivos de encabezado del SDK. Además, los controladores de dispositivo pueden definir sus propios códigos de control específicos del dispositivo. Para obtener una lista de los códigos de control estándar incluidos en la documentación del SDK, consulte la sección Comentarios de DeviceIoControl.

Los tipos de códigos de control que puede especificar dependen del dispositivo al que se accede y de la plataforma en la que se ejecuta la aplicación. Las aplicaciones pueden usar los códigos de control estándar o los códigos de control específicos del dispositivo para realizar operaciones directas de entrada y salida en una unidad de disco disquete, unidad de disco duro, unidad de cinta o unidad CD-ROM.

Llamar a DeviceIoControl