UDF > WinAPIEx > Files & Devices > DevicesIoCtl >


_WinAPI_IsDoorOpen

Teste si un plateau CD (DVD) est ouvert

#include <WinAPIFiles.au3>
_WinAPI_IsDoorOpen ( $sDrive )

Paramètre

$sDrive La lettre de lecteur du plateau de CD à tester, dans le format D:, E:, etc

Valeur de retour

Succès: Retourne True - Le plateau CD (DVD) est ouvert.
False - Sinon.
Échec: Définit @error <> 0.

Voir aussi

Consultez IOCTL_SCSI_PASS_THROUGH dans la librairie MSDN.

Exemple

#include <WinAPIFiles.au3>

Local $aDrive = DriveGetDrive('CDROM')

If IsArray($aDrive) Then
    ConsoleWrite('Ouverture...'& @CRLF)
    _WinAPI_EjectMedia($aDrive[1])
    ConsoleWrite('Le tiroir est ouvert: ' & _WinAPI_IsDoorOpen($aDrive[1]) & @CRLF)
    Sleep(1000)
    ConsoleWrite('Fermeture...'& @CRLF)
    _WinAPI_LoadMedia($aDrive[1])
    ConsoleWrite('Le tiroir est ouvert:  ' & _WinAPI_IsDoorOpen($aDrive[1]) & @CRLF)
EndIf