┌────────────────────┬──────────────────────────────────────────────────┐ │Hook ID │Event Name │ │Major/Minor Code │ │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/0F │FCBOPEN │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/10 │FCBClose │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/11 │FCBFindFirst │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/12 │FCBNextEntry │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/14 │FCBSeqRead │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/15 │FCBSeqWrite │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/16 │FCBCreateFile │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/17 │FCBRenameFile │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/19 │CurrentDisk │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/1A │SetDiskXferAddress │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/1B │AllocTableInfo │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/1C │AllocTableInfoForSpecificDevice │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/21 │FCBRandomRead │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/22 │FCBRandomWrite │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/23 │FCBFileSize │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/24 │FCBLSEEK │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/25 │SetInterruptVector │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/26 │CreateNewProgSegPrefix │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/27 │FCBRandomBlockRead │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/28 │FCBRandomBlockWrite │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/29 │ParseFilename │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/2A │GetDate │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/2B │SetDate │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/2C │GetTime │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/2D │SetTime │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/2F │GetDiskXferAddress │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/35 │GetInterruptVector │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/36 │GetDiskFreeSpace │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/39 │CreateSubdirectory │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/3A │RemoveSubdirectory │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/3B │ChangeCurrentDirectory │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/3C │CREATE │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/3D │OPEN │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/3E │CLOSE │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/3F │READ │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/40 │WRITE │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/41 │DeleteFile │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/42 │LSEEK │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/43 │ChangeFileMode │ ├────────────────────┼──────────────────────────────────────────────────┤ │50/44 │IOCTL │ └────────────────────┴──────────────────────────────────────────────────┘