Sendet einen Kontrollcode direkt zum angegeben Treiber
#include <WinAPIFiles.au3>
_WinAPI_DeviceIoControl ( $hDevice, $iControlCode [, $pInBuffer = 0 [, $iInBufferSize = 0 [, $pOutBuffer = 0 [, $iOutBufferSize = 0]]]] )
$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. |
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. |
Suche nach DeviceIoControl in der MSDN Bibliothek.