1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
HANDLE hTemp;
DWORD dwTemp;
PREVENT_MEDIA_REMOVAL pmrTemp;
dwTemp = 0;
if (::DeviceIoControl(hTemp, IOCTL_STORAGE_RESERVE, NULL, 0, NULL, 0, &dwTemp, NULL))
AfxMessageBox (_T("CD-DVD Drive reserved successfully."));
else
AfxMessageBox (_T("CD-DVD Drive reserved fail"));
pmrTemp.PreventMediaRemoval = FALSE;
if (::DeviceIoControl(hTemp, IOCTL_STORAGE_EJECTION_CONTROL, &pmrTemp, sizeof(PREVENT_MEDIA_REMOVAL), NULL, 0, &dwTemp, NULL))
AfxMessageBox (_T("Unlock driver successed."));
else
AfxMessageBox (_T("Unlock driver failed")); |
Partager