Freigeben über


Geräteeingabe- und Ausgabesteuerung (IOCTL)

Die DeviceIoControl--Funktion stellt eine IOCTL-Schnittstelle (Device Input and Output Control) bereit, über die eine Anwendung direkt mit einem Gerätetreiber kommunizieren kann. Die DeviceIoControl--Funktion ist eine allgemeine Schnittstelle, die Steuercodes an eine Vielzahl von Geräten senden kann. Jeder Steuerelementcode stellt einen Vorgang dar, den der Treiber ausführen kann. Beispielsweise kann ein Steuerelementcode einen Gerätetreiber auffordern, Informationen über das entsprechende Gerät zurückzugeben, oder den Treiber anzuweisen, eine Aktion auf dem Gerät auszuführen, z. B. das Formatieren eines Datenträgers.

Eine Reihe von Standardsteuerelementcodes wird in den SDK-Headerdateien definiert. Darüber hinaus können Gerätetreiber eigene gerätespezifische Steuercodes definieren. Eine Liste der standardsteuerelementcodes, die in der SDK-Dokumentation enthalten sind, finden Sie im Abschnitt "Hinweise" DeviceIoControl.

Die Typen von Steuerelementcodes, die Sie angeben können, hängen von dem Gerät ab, auf das zugegriffen wird, und von der Plattform, auf der Ihre Anwendung ausgeführt wird. Anwendungen können die standardsteuerungscodes oder gerätespezifischen Steuercodes verwenden, um direkte Eingabe- und Ausgabevorgänge auf einem Diskettenlaufwerk, einer Festplatte, einem Bandlaufwerk oder CD-ROM Laufwerk auszuführen.

Aufrufen von DeviceIoControl