Partager via


Contrôle d’entrée et de sortie de l’appareil (IOCTL)

La fonctionDeviceIoControlfournit une interface de contrôle d’entrée et de sortie d’appareil (IOCTL) via laquelle une application peut communiquer directement avec un pilote de périphérique. La fonction DeviceIoControl est une interface à usage général qui peut envoyer des codes de contrôle à divers appareils. Chaque code de contrôle représente une opération que le pilote doit effectuer. Par exemple, un code de contrôle peut demander à un pilote de périphérique de retourner des informations sur l’appareil correspondant, ou diriger le pilote pour effectuer une action sur l’appareil, par exemple la mise en forme d’un disque.

Un certain nombre de codes de contrôle standard sont définis dans les fichiers d’en-tête du Kit de développement logiciel (SDK). En outre, les pilotes de périphérique peuvent définir leurs propres codes de contrôle spécifiques à l’appareil. Pour obtenir la liste des codes de contrôle standard inclus dans la documentation du Kit de développement logiciel (SDK), consultez la section Remarques de DeviceIoControl.

Les types de codes de contrôle que vous pouvez spécifier dépendent de l’appareil accessible et de la plateforme sur laquelle votre application s’exécute. Les applications peuvent utiliser les codes de contrôle standard ou les codes de contrôle spécifiques à l’appareil pour effectuer des opérations directes d’entrée et de sortie sur un lecteur de disque floppy, un disque dur, un lecteur de bande ou un lecteur CD-ROM.

appeler le DeviceIoControl