Ignore:
Timestamp:
Oct 10, 2001, 12:21:31 PM (24 years ago)
Author:
phaller
Message:

added IOCTL_CDROM_EJECT_MEDIA

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/hmdisk.cpp

    r6086 r6977  
    1 /* $Id: hmdisk.cpp,v 1.12 2001-06-23 19:43:50 sandervl Exp $ */
     1/* $Id: hmdisk.cpp,v 1.13 2001-10-10 10:21:31 phaller Exp $ */
    22
    33/*
     
    527527    case IOCTL_CDROM_CHECK_VERIFY:
    528528    case IOCTL_CDROM_MEDIA_REMOVAL:
     529        break;
     530     
    529531    case IOCTL_CDROM_EJECT_MEDIA:
     532    {
     533      DWORD dwParameterSize = 4;
     534      DWORD dwDataSize      = 0;
     535      DWORD ret;
     536     
     537      if(lpBytesReturned)
     538        *lpBytesReturned = 0;
     539
     540      dprintf(("Eject CD media"));
     541      ret = OSLibDosDevIOCtl(pHMHandleData->hHMHandle,
     542                             0x80,   // IOCTL_CDROM
     543                             0x44,   // CDROMDISK_EJECTDISK
     544                             "CD01",
     545                             4,
     546                             &dwParameterSize,
     547                             NULL,
     548                             0,
     549                             &dwDataSize);
     550      if(ret)
     551      {
     552        SetLastError(error2WinError(ret));
     553        return FALSE;
     554      }
     555      SetLastError(ERROR_SUCCESS);
     556      return TRUE;
     557    }
     558     
    530559    case IOCTL_CDROM_LOAD_MEDIA:
    531560    case IOCTL_CDROM_RESERVE:
     
    547576
    548577    case IOCTL_STORAGE_EJECT_MEDIA:
     578         break;
     579     
    549580    case IOCTL_STORAGE_GET_MEDIA_TYPES:
    550581    case IOCTL_STORAGE_LOAD_MEDIA:
Note: See TracChangeset for help on using the changeset viewer.