Definiert, redefiniert, oder löscht MS-DOS Gerätenamen.
#include <WinAPIFiles.au3>
_WinAPI_DefineDosDevice ( $sDevice, $iFlags [, $sFilePath = ''] )
$sDevice | Der Name des MS-DOS Geräts. |
$iFlags | Dieser Parameter kann einen oder mehrere der folgenden Werte annehmen. $DDD_EXACT_MATCH_ON_REMOVE $DDD_NO_BROADCAST_SYSTEM $DDD_RAW_TARGET_PATH $DDD_REMOVE_DEFINITION |
$sFilePath | [optional] Der Pfad welches das Gerät implementiert. |
Erfolg: | True. |
Fehler: | False. Es ist _WinAPI_GetLastError() aufzurufen um erweiterte Fehlerinformationen zu erhalten. |
Suche nach DefineDosDevice in der MSDN Bibliothek.
#include <APIFilesConstants.au3>
#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>
Local $sDevice = 'Z:'
Local Const $sPath = @ScriptDir
If _WinAPI_DefineDosDevice($sDevice, $DDD_RAW_TARGET_PATH, '\DosDevices\' & $sPath) Then
MsgBox(($MB_ICONINFORMATION + $MB_SYSTEMMODAL), '', 'Das Laufwerk "' & $sDevice & '" wurde erstellt.' & @CRLF & @CRLF & 'OK anklicke um das Lufwerk wieder zu entfernen.')
EndIf
_WinAPI_DefineDosDevice($sDevice, BitOR($DDD_EXACT_MATCH_ON_REMOVE, $DDD_RAW_TARGET_PATH, $DDD_REMOVE_DEFINITION), '\DosDevices\' & $sPath)