UDF > WinAPIEx > Files & Devices > DataAccess & Storage >


_WinAPI_DefineDosDevice

Définit, redéfinit, ou supprime un nom de périphérique MS-DOS

#include <WinAPIFiles.au3>
_WinAPI_DefineDosDevice ( $sDevice, $iFlags [, $sFilePath = ''] )

Paramètres

$sDevice Le nom du périphérique MS-DOS.
$iFlags Ce paramètre peut prendre une ou plusieurs des valeurs suivantes:
$DDD_EXACT_MATCH_ON_REMOVE
$DDD_NO_BROADCAST_SYSTEM
$DDD_RAW_TARGET_PATH
$DDD_REMOVE_DEFINITION
$sFilePath [optionnel] L'emplacement où sera implémenté le périphérique.

Valeur de retour

Succès: Retourne True.
Échec: Retourne False, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur

Voir aussi

Consultez DefineDosDevice dans la librairie MSDN.

Exemple

#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(BitOR($MB_ICONINFORMATION, $MB_SYSTEMMODAL), '', 'Le lecteur "' & $sDevice & '" a été créé.' & @CRLF & @CRLF & 'Pressez OK pour supprimer le lecteur.')
EndIf
_WinAPI_DefineDosDevice($sDevice, BitOR($DDD_EXACT_MATCH_ON_REMOVE, $DDD_RAW_TARGET_PATH, $DDD_REMOVE_DEFINITION), '\DosDevices\'& $sPath)