Funktionreferenz


_WinAPI_DeviceIoControl

Beschreibung anzeigen in

Sendet einen Kontrollcode direkt zum angegeben Treiber

#include <WinAPIFiles.au3>
_WinAPI_DeviceIoControl ( $hDevice, $iControlCode [, $pInBuffer = 0 [, $iInBufferSize = 0 [, $pOutBuffer = 0 [, $iOutBufferSize = 0]]]] )

Parameter

$hDevice Das Handel zum Geräte auf welchem die Operation ausgeführt werden soll.
Das Gerät ist normalerweise ein Laufwerk, ein Verzeichnis, eine Datei oder ein Stream.
Um das Gerätehandle zu erhalten, sollte man die _WinAPI_CreateFileEx() Funktion verwende.
Um einen Gerätenamen anzugeben sollte das folgende Format verwendet werden.
    _WinAPI_CreateFileEx("\\.\Gerätename", ...)
$iControlCode Der Kontrollcode für die Operation.
Dieser Wert identifiziert die genaue Operation sowie den Typ des Gerätes auf welchem sie ausgeführt werden soll.
$pInBuffer [optional] Ein Zeiger zu dem Inputpuffer welcher die Daten enthält um diese Operation auszuführen.
$iInBufferSize [optional] Die Größe des Inputpuffers in Bytes. Standardmäßig liegt diese bei 0.
$pOutBuffer [optional] Ein Zeiger zu dem Ausgabepuffer um die Daten zu erhalten die von der Operation zurückgegeben wurden.
$iOutBufferSize [optional] Die Größe des Ausgabepuffers in Bytes. Standardmäßig liegt diese bei 0.

Rückgabewert

Erfolg: True und @extended beinhaltet die Größe der Daten in Bytes welche im Ausgabepuffer gespeicher sind.
Fehler: False. Es ist _WinAPI_GetLastError() aufzurufen um erweiterte Fehlerinformationen zu erhalten.

Verwandte Funktionen

_WinAPI_CreateFileEx

Siehe auch

Suche nach DeviceIoControl in der MSDN Bibliothek.