Ignore:
Timestamp:
Jun 20, 2001, 10:51:59 PM (24 years ago)
Author:
sandervl
Message:

added cdrom ioctl stubs

File:
1 edited

Legend:

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

    r6049 r6053  
    1 /* $Id: hmdisk.cpp,v 1.10 2001-06-19 10:50:24 sandervl Exp $ */
     1/* $Id: hmdisk.cpp,v 1.11 2001-06-20 20:51:57 sandervl Exp $ */
    22
    33/*
     
    281281        msg = "IOCTL_IDE_PASS_THROUGH";
    282282        break;
     283    case IOCTL_CDROM_UNLOAD_DRIVER:
     284        msg = "IOCTL_CDROM_UNLOAD_DRIVER";
     285        break;
     286    case IOCTL_CDROM_READ_TOC:
     287        msg = "IOCTL_CDROM_READ_TOC";
     288        break;
     289    case IOCTL_CDROM_GET_CONTROL:
     290        msg = "IOCTL_CDROM_GET_CONTROL";
     291        break;
     292    case IOCTL_CDROM_PLAY_AUDIO_MSF:
     293        msg = "IOCTL_CDROM_PLAY_AUDIO_MSF";
     294        break;
     295    case IOCTL_CDROM_SEEK_AUDIO_MSF:
     296        msg = "IOCTL_CDROM_SEEK_AUDIO_MSF";
     297        break;
     298    case IOCTL_CDROM_STOP_AUDIO:
     299        msg = "IOCTL_CDROM_STOP_AUDIO";
     300        break;
     301    case IOCTL_CDROM_PAUSE_AUDIO:
     302        msg = "IOCTL_CDROM_PAUSE_AUDIO";
     303        break;
     304    case IOCTL_CDROM_RESUME_AUDIO:
     305        msg = "IOCTL_CDROM_RESUME_AUDIO";
     306        break;
     307    case IOCTL_CDROM_GET_VOLUME:
     308        msg = "IOCTL_CDROM_GET_VOLUME";
     309        break;
     310    case IOCTL_CDROM_SET_VOLUME:
     311        msg = "IOCTL_CDROM_SET_VOLUME";
     312        break;
     313    case IOCTL_CDROM_READ_Q_CHANNEL:
     314        msg = "IOCTL_CDROM_READ_Q_CHANNEL";
     315        break;
     316    case IOCTL_CDROM_GET_LAST_SESSION:
     317        msg = "IOCTL_CDROM_GET_LAST_SESSION";
     318        break;
     319    case IOCTL_CDROM_RAW_READ:
     320        msg = "IOCTL_CDROM_RAW_READ";
     321        break;
     322    case IOCTL_CDROM_DISK_TYPE:
     323        msg = "IOCTL_CDROM_DISK_TYPE";
     324        break;
     325    case IOCTL_CDROM_GET_DRIVE_GEOMETRY:
     326        msg = "IOCTL_CDROM_GET_DRIVE_GEOMETRY";
     327        break;
     328    case IOCTL_CDROM_CHECK_VERIFY:
     329        msg = "IOCTL_CDROM_CHECK_VERIFY";
     330        break;
     331    case IOCTL_CDROM_MEDIA_REMOVAL:
     332        msg = "IOCTL_CDROM_MEDIA_REMOVAL";
     333        break;
     334    case IOCTL_CDROM_EJECT_MEDIA:
     335        msg = "IOCTL_CDROM_EJECT_MEDIA";
     336        break;
     337    case IOCTL_CDROM_LOAD_MEDIA:
     338        msg = "IOCTL_CDROM_LOAD_MEDIA";
     339        break;
     340    case IOCTL_CDROM_RESERVE:
     341        msg = "IOCTL_CDROM_RESERVE";
     342        break;
     343    case IOCTL_CDROM_RELEASE:
     344        msg = "IOCTL_CDROM_RELEASE";
     345        break;
     346    case IOCTL_CDROM_FIND_NEW_DEVICES:
     347        msg = "IOCTL_CDROM_FIND_NEW_DEVICES";
     348        break;
    283349    }
    284350    if(msg) {
     
    319385            *lpBytesReturned = 0;
    320386        }
    321         if(OSLibDosGetDiskGeometry(pHMHandleData->dwUserData, pGeom) == FALSE) {
     387        if(OSLibDosGetDiskGeometry(pHMHandleData->hHMHandle, pHMHandleData->dwUserData, pGeom) == FALSE) {
    322388            return FALSE;
    323389        }
     
    340406        break;
    341407
     408    case IOCTL_CDROM_UNLOAD_DRIVER:
     409    case IOCTL_CDROM_READ_TOC:
     410    case IOCTL_CDROM_GET_CONTROL:
     411    case IOCTL_CDROM_PLAY_AUDIO_MSF:
     412    case IOCTL_CDROM_SEEK_AUDIO_MSF:
     413    case IOCTL_CDROM_STOP_AUDIO:
     414    case IOCTL_CDROM_PAUSE_AUDIO:
     415    case IOCTL_CDROM_RESUME_AUDIO:
     416    case IOCTL_CDROM_GET_VOLUME:
     417    case IOCTL_CDROM_SET_VOLUME:
     418    case IOCTL_CDROM_READ_Q_CHANNEL:
     419    case IOCTL_CDROM_GET_LAST_SESSION:
     420    case IOCTL_CDROM_RAW_READ:
     421    case IOCTL_CDROM_DISK_TYPE:
     422    case IOCTL_CDROM_GET_DRIVE_GEOMETRY:
     423    case IOCTL_CDROM_CHECK_VERIFY:
     424    case IOCTL_CDROM_MEDIA_REMOVAL:
     425    case IOCTL_CDROM_EJECT_MEDIA:
     426    case IOCTL_CDROM_LOAD_MEDIA:
     427    case IOCTL_CDROM_RESERVE:
     428    case IOCTL_CDROM_RELEASE:
     429    case IOCTL_CDROM_FIND_NEW_DEVICES:
     430        break;
     431
    342432    case IOCTL_STORAGE_CHECK_VERIFY:
    343433        if(lpBytesReturned) {
     
    374464
    375465        if(nOutBufferSize < sizeof(SCSI_PASS_THROUGH_DIRECT) ||
    376            !pPacket || pPacket->Length < sizeof(SCSI_PASS_THROUGH_DIRECT)) 
     466           !pPacket || pPacket->Length < sizeof(SCSI_PASS_THROUGH_DIRECT))
    377467        {
    378468            SetLastError(ERROR_INSUFFICIENT_BUFFER);
Note: See TracChangeset for help on using the changeset viewer.