Короче у меня ОЧЕНЬ тупой вопрос (аж самому стыдно =))
Как в VC++ 6 открыть CD-ROM?
19.05.06 16:41: Перенесено модератором из 'C/C++' — хоть и дубликат, но дан содержательный ответ. Поэтому оставляю (до лучших времён) — Кодт
Здравствуйте, haldon, Вы писали:
H>Короче у меня ОЧЕНЬ тупой вопрос (аж самому стыдно =))
H>Как в VC++ 6 открыть CD-ROM?
Проще всего — через MCI
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
>Короче у меня ОЧЕНЬ тупой вопрос (аж самому стыдно =))
>Как в VC++ 6 открыть CD-ROM?
можно так:
#include "Winioctl.h"
DWORD dwBytesReturned;
HANDLE hDrive = CreateFile(_T("\\\\.\\d:"), GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, NULL, 0);
DeviceIoControl(hDrive, IOCTL_STORAGE_EJECT_MEDIA, NULL, 0, NULL, 0, &dwBytesReturned, NULL);
CloseHandle(hDrive);
Homo sum et nihil humani a me alienum puto...

только походу достаточно открыть с правом FILE_READ_DATA вместо GENERIC_READ
Homo sum et nihil humani a me alienum puto...
