UDF > WinAPIEx > Files & Devices > Files >


_WinAPI_LockDevice

Active ou désactive le mécanisme qui éjecte un média, pour les périphériques qui possèdent cette capacité de blocage

#include <WinAPIFiles.au3>
_WinAPI_LockDevice ( $sDrive, $bLock )

Paramètres

$sDrive La lettre de lecteur du périphérique à activer ou désactiver, dans le format D:, E:, etc.
$bLock Indique si le périphérique doit être désactivé, les valeurs valides sont:
    True - Le périphérique est désactivé.
    False - Le périphérique est activé.

Valeur de retour

Succès: Retourne True.
Échec: Retourne False et définit @error <> 0.

Remarque

Cette fonction n'est valable que pour les périphériques qui prennent en charge les supports amovibles.

Voir aussi

Consultez IOCTL_STORAGE_MEDIA_REMOVAL dans la librairie MSDN.

Exemple

#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>

Local $aDrive = DriveGetDrive('CDROM')

If IsArray($aDrive) Then
    _WinAPI_LockDevice($aDrive[1], 1)
    MsgBox($MB_SYSTEMMODAL, '', 'Le lecteur (' & StringUpper($aDrive[1]) & ') est bloqué.')
    _WinAPI_LockDevice($aDrive[1], 0)
    MsgBox($MB_SYSTEMMODAL, '', 'Le lecteur (' & StringUpper($aDrive[1]) & ') est débloqué.')
EndIf