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

La fonction DeviceIoControl fournit 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, comme 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 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 SDK, consultez la section Remarques de DeviceIoControl.

Les types de codes de contrôle que vous pouvez spécifier dépendent de l’appareil auquel vous accédez 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 d’entrée et de sortie directes sur un lecteur de disquette, un disque dur, un lecteur de bande ou un lecteur de CD-ROM.

Appel de DeviceIoControl