какой код в Си чтоб открыть и закрыть дисковод???

Тема в разделе "WASM.BEGINNERS", создана пользователем gotofix, 21 ноя 2008.

  1. gotofix

    gotofix New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    1
    какой код в Си чтоб открыть и закрыть дисковод???
     
  2. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    otkryt_diskovod()
    zakryt_diskovod()
     
  3. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    точнее, надо указывать имя диска:
    otkryt_diskovod("C:\")
    zakryt_diskovod("F:\")
    и всё такое
     
  4. litrovith

    litrovith Member

    Публикаций:
    0
    Регистрация:
    20 июн 2007
    Сообщения:
    509
    неправильно! нужно так:
    open_diskovod()
    close_diskovod()
     
  5. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    Код (Text):
    1. mciSendString("set cdrom door open", 0, 0, 0);
    2. mciSendString("set cdrom door close", 0, 0, 0);
    Код (Text):
    1. char Fn[8] = { '\\', '\\', '.', '\\', Drive, ':', '\0' };
    2. ULONG lpReturn;
    3. HANDLE hCD = CreateFile( Fn, GENERIC_READ, FILE_SHARE_READ,
    4.                          NULL, OPEN_EXISTING, 0, NULL );
    5. DeviceIoControl(hCD ,IOCTL_CDROM_EJECT_MEDIA, NULL, 0, NULL, 0, &lpReturn, NULL);
    6. DeviceIoControl(hCD , IOCTL_STORAGE_LOAD_MEDIA, NULL, 0, NULL, 0, &lpReturn, NULL);