public class MediaROM
{
[DllImport("winmm.dll", EntryPoint = "mciSendStringA")]
private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);
public static void OpenDoor(char driveLetter)
{
MediaROM.mciSendString(string.Format("set CDAudio!{0} door open", driveLetter), null, 127, 0);
}
public static void CloseDoor(char driveLetter)
{
MediaROM.mciSendString(string.Format("set CDAudio!{0} door closed", driveLetter), null, 127, 0);
}
}
// Utilisation
MediaROM.OpenDoor('F');
MediaROM.CloseDoor('F');