亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rxdosifs.asm

?? dos source
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
        TITLE   'ifs - DOS Installable File System Interface'
        PAGE 59, 132
        .LALL

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  DOS Installable File System Interface                        ;
        ;...............................................................;

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Real Time Dos                                                ;
        ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
        ;                                                               ;
        ;  This material  was created as a published version  of a DOS  ;
        ;  equivalent product.   This program  logically  functions in  ;
        ;  the same way as  MSDOS functions and it  is  internal  data  ;
        ;  structure compliant with MSDOS 6.0                           ;
        ;                                                               ;
        ;  This product is distributed  AS IS and contains no warranty  ;
        ;  whatsoever,   including  warranty  of   merchantability  or  ;
        ;  fitness for a particular purpose.                            ;
        ;                                                               ;
        ;                                                               ;
        ;  (c) Copyright 1990, 1997. Api Software and Mike Podanoffsky  ;
        ;      All Rights Reserved Worldwide.                           ;
        ;                                                               ;
        ;  This product is protected under copyright laws and  may not  ;
        ;  be reproduced  in whole  or in part, in any form  or media,  ;
        ;  included but not limited to source listing, facsimile, data  ;
        ;  transmission, cd-rom, or  floppy disk without the expressed  ;
        ;  written consent of the author.                               ;
        ;                                                               ;
        ;  License  for  distribution  for commercial  use  or  resale  ;
        ;  required from:                                               ;
        ;                                                               ;
        ;  Api Software                                                 ;
        ;  12 South Walker Street                                       ;
        ;  Lowell,  MA   01851                                          ;
        ;                                                               ;
        ;  internet: mikep@world.std.com                                ;
        ;                                                               ;
        ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
        ;  Compile with MASM 5.1                                        ;
        ;...............................................................;

        include rxdosmac.asm
        include rxdosdef.asm

RxDOS   SEGMENT PARA PUBLIC 'CODE'
        assume cs:RxDOS, ds:RxDOS, es:RxDOS, ss:RxDOS

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  DOS Installable File System Interface                        ;
        ;...............................................................;

        public Interrupt2F

    ; defined in rxdos

        extrn _RetCallersStackFrame             : near
        extrn _RxDOS_pCDS                       : dword
        extrn _RxDOS_bLastDrive                 : byte
        extrn _RxDOS_CurrentDrive               : byte
        extrn SDAFirstName                      : byte
        extrn SDASecondName                     : byte
        extrn SDApCurrentCDS                    : dword
    
        extrn pexterrInvalidFunction            : near
        extrn pexterrFileNotFound               : near
        extrn pexterrPathNotFound               : near
        extrn pexterrIllegalName                : near
        extrn pexterrNoHandlesAvailable         : near
        extrn pexterrAccessDenied               : near
        extrn pexterrInvalidHandle              : near
        extrn pexterrArenaTrashed               : near
        extrn pexterrNotEnoughMemory            : near
        extrn pexterrInvalidBlock               : near
        extrn pexterrInvalidAccess              : near
        extrn pexterrInvalidDrive               : near
        extrn pexterrCurrentDirectory           : near
        extrn pexterrNoMoreFiles                : near
        extrn pexterrFileExists                 : near

    ; defined in rxdosccb

        extrn CCBChanged                        : near
        extrn linkBegCCB                        : near
        extrn locateCCBPHeader                  : near
        extrn readBuffer                        : near
        extrn unlinkCCB                         : near
        extrn updateAllChangedCCBBuffers        : near

    ; defined in rxdosdev

        extrn checkforDeviceName                : near
        extrn checkforDeviceType                : near
        extrn DefineDPB                         : near
        extrn getDPB                            : near
        extrn getSysDate                        : near
        extrn setSysDate                        : near
        extrn getExpandedDateTime               : near
        extrn DevRead                           : near
        extrn DevWrite                          : near

    ; defined in rxdosfcb

        extrn initFCBfromSFT                    : near
        extrn buildFindFromFCB                  : near
        extrn buildDTAfcbFind                   : near

    ; defined in rxdosfil

        extrn blankinitDirName                  : near
        extrn initdiskAccess                    : near
        extrn compareDirEntries                 : near
        extrn computeLogSectorNumber            : near
        extrn ExpandFileName                    : near
        extrn LocateFile                        : near
        extrn LocateFreeDirSlot                 : near
        extrn LocateFileByAttribute             : near

        extrn GetActualDrive                    : near
        extrn getCurrDirCluster                 : near
        extrn getDevice                         : near
        extrn getDrive                          : near
        extrn getWhereInDir                     : near

    ; defined in rxdosmem

        extrn _initializeMemoryBlock            : near
        extrn _collectMemoryBlocks              : near
        extrn _releaseOwnerMemoryBlocks         : near
        extrn _allocateUpperMB                  : near
        extrn _allocateConvMB                   : near
        extrn _modifyMemBlock                   : near

    ; defined in rxdossft

        extrn createSFTEntry                    : near
        extrn FindAvailableSFTHandle            : near
        extrn findmatchingFCBSFT                : near
        extrn FindSFTbyHandle                   : near
        extrn MapApptoSFTHandle                 : near
        extrn MapSFTtoAppHandle                 : near
        extrn releaseSFT                        : near
        extrn VerifyAvailableHandle             : near

        extrn _SFTReadFile                      : near
        extrn _SFTWriteFile                     : near
        extrn _SFTOpenFile                      : near
        extrn _SFTCreateFile                    : near
        extrn _SFTCloseFile                     : near
        extrn _SFTCloseAllFiles                 : near
        extrn _SFTCommitFile                    : near

    ; defined in rxdosstr

        extrn CopyString                        : near
        extrn CopyBlock                         : near
        extrn convFCBNametoASCIZ                : near
        extrn convFilenametoFCBString           : near
        extrn getSysDateinDirFormat             : near
        extrn upperCase                         : near
        extrn lowerCase                         : near
        extrn __ascii_stosb                     : near
        extrn getMonthDayYear                   : near
        extrn getDaysSince1980                  : near
        extrn StringLength                      : near
        extrn condStringLength                  : near

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Installable File System (2f/11) Dispatch Table               ;
        ;...............................................................;

IFS_Dispatch:

        dw _IFSInstallCheck                     ; 00h Install Check
        dw _IFSRemoveDirectory                  ; 01h Remove Directory
        dw _IFSUndefined                        ; 02h (Unused)
        dw _IFSMakeDirectory                    ; 03h Make Directory
        dw _IFSUndefined                        ; 04h (Unused)
        dw _IFSChangeDirectory                  ; 05h Change Directory
        dw _IFSCloseFile                        ; 06h Close File
        dw _IFSCommitFile                       ; 07h Commit File
        dw _IFSReadFile                         ; 08h Read File
        dw _IFSWriteFile                        ; 09h Write File
        dw _IFSLockRegion                       ; 0Ah Lock Region
        dw _IFSUnlockRegion                     ; 0Bh Unlock Region
        dw _IFSGetDiskSpace                     ; 0Ch Get Disk Space
        dw _IFSUndefined                        ; 0Dh (Unused)
        dw _IFSSetFileAttributes                ; 0Eh Set File Attributes
        dw _IFSGetFileAttributes                ; 0Fh Get File Attributes
        dw _IFSUndefined                        ; 10h (Unused)
        dw _IFSRenameFile                       ; 11h Rename File
        dw _IFSUndefined                        ; 12h (Unused)
        dw _IFSDeleteFile                       ; 13h Delete File
        dw _IFSUndefined                        ; 14h (Unused)
        dw _IFSUndefined                        ; 15h (Unused)
        dw _IFSOpenFile                         ; 16h Open File
        dw _IFSCreateFile                       ; 17h Create File
        dw _IFSUnsupported                      ; 18h Create File without CDS
        dw _IFSUndefined                        ; 19h (Unused)
        dw _IFSUndefined                        ; 1Ah (Unused)
        dw _IFSFindFirst                        ; 1Bh Find First
        dw _IFSFindNext                         ; 1Ch Find Next
        dw _IFSCloseAllFiles                    ; 1Dh Close All Files
        dw _IFSSetRedirection                   ; 1Eh Set Redirection
        dw _IFSPrinterSetup                     ; 1Fh Printer Setup
        dw _IFSFlushBuffers                     ; 20h Flush Buffers
        dw _IFSSeekFromEnd                      ; 21h Seek From End
        dw _IFSTerminateProcess                 ; 22h Terminate Process
        dw _IFSQualifyFilename                  ; 23h Qualify Filename
        dw _IFSUndefined                        ; 24h (Unused)
        dw _IFSPrinterMode                      ; 25h Printer Mode
        dw _IFSPrinterOnOff                     ; 26h Printer On/Off
        dw _IFSCopy                             ; 27h Copy
        dw _IFSUndefined                        ; 28h (Unused)
        dw _IFSUndefined                        ; 29h (Unused)
        dw _IFSUndefined                        ; 2Ah (Unused)
        dw _IFSIOCTL                            ; 2Bh IOCTL
        dw _IFSUndefined                        ; 2Ch (Unused)
        dw _IFSUndefined                        ; 2Dh (Unused)
        dw _IFSExpandedOpen                     ; 2Eh Expanded Open/Create
        dw _IFSUndefined                        ; 2Fh (Unused)
        dw _IFSGetSegment                       ; 30h Get NFS Segment

_IFS_maxFunctionCode   equ ( $ - IFS_Dispatch ) / 2
IFS_INTERFACECODE       equ 11h

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Int 2F Original Chain                                        ;
        ;...............................................................;

Int2F_OriginalPtr:
        dd Int2F_DummyReturn
         
Int2F_DummyReturn:
        iret

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Install 2F Interface                                         ;
        ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
        ;                                                               ;
        ;  We know that the call is for us because no other redirector  ;
        ;  interface has claimed this call.                             ;
        ;                                                               ;
        ;...............................................................;

InstallRedirector:

        pushf                                           ; save interrupts

        cli
        xor ax, ax
        mov ds, ax
        mov bx, 002Fh * 4
        push word ptr [ bx. _pointer ]                  ; address
        push word ptr [ bx. _segment ]                  ; segment

        mov word ptr [ bx. _pointer ], offset Interrupt2F
        mov word ptr [ bx. _segment ], ss               ; segment

        pop word ptr ss:[ Int2F_OriginalPtr. _segment ]
        pop word ptr ss:[ Int2F_OriginalPtr. _pointer ] ; original

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区播放| 精品视频免费在线| 国产毛片精品一区| 国产伦精品一区二区三区免费迷 | 国产乱码精品一区二区三| 国产精品萝li| 亚洲男同性视频| 日韩制服丝袜av| 日日摸夜夜添夜夜添亚洲女人| 国产一区二区91| 日韩一区二区中文字幕| 国产精品欧美极品| 天天综合日日夜夜精品| 精品中文字幕一区二区小辣椒 | 蜜桃久久久久久久| 欧美精品一区男女天堂| 亚洲欧美日韩国产成人精品影院 | 亚洲一二三四在线观看| 欧美日本在线看| 国产精一品亚洲二区在线视频| 国产精品激情偷乱一区二区∴| 国产精品国产三级国产普通话蜜臀 | 日韩欧美国产三级| 国产98色在线|日韩| 亚洲少妇最新在线视频| 91精品国产综合久久蜜臀| 国内一区二区在线| 一区二区三区在线免费| 91精品久久久久久久99蜜桃 | 欧美一区二区三区视频在线观看| 国产在线精品一区二区夜色| 亚洲日本欧美天堂| 精品国产一区二区在线观看| 91一区二区在线| 精品在线免费观看| 亚洲一区二区三区激情| 欧美丰满一区二区免费视频| 精品剧情v国产在线观看在线| 亚洲一区二区欧美日韩| 精品国产百合女同互慰| 91日韩在线专区| 国内久久精品视频| 亚洲一区二区三区激情| 欧美国产亚洲另类动漫| 91麻豆精品国产自产在线观看一区| 高清免费成人av| 久久99久久99精品免视看婷婷| 亚洲人吸女人奶水| 国产色婷婷亚洲99精品小说| 91精品国产91久久久久久一区二区 | 91理论电影在线观看| 久国产精品韩国三级视频| 亚洲高清不卡在线| 亚洲男人的天堂在线aⅴ视频 | 国产欧美一区二区精品仙草咪| 欧美日韩国产高清一区二区三区| 99久久免费视频.com| 国产中文一区二区三区| 美女精品一区二区| 日韩制服丝袜先锋影音| 亚洲一区在线视频观看| 亚洲柠檬福利资源导航| **性色生活片久久毛片| 日本一区二区三区四区在线视频 | 色94色欧美sute亚洲线路一久| 国产传媒久久文化传媒| 精品影视av免费| 久久精品国产成人一区二区三区 | 欧美一区二区在线免费观看| 一本久道中文字幕精品亚洲嫩| 成人黄色在线看| 国产 日韩 欧美大片| 国产成人综合自拍| 成人一区在线观看| 成人黄色777网| 99久久国产综合精品麻豆| 99国产精品久久久久久久久久| 成人黄色av网站在线| 成人精品一区二区三区四区| 成人免费视频免费观看| voyeur盗摄精品| 色综合久久综合| 在线观看91视频| 6080yy午夜一二三区久久| 7777精品伊人久久久大香线蕉超级流畅| 欧美唯美清纯偷拍| 91精品黄色片免费大全| 26uuu国产电影一区二区| 久久综合视频网| 国产精品午夜久久| 亚洲男人都懂的| 蜜桃精品在线观看| 国产一区二区三区免费观看| 国产一二三精品| 91在线观看地址| 欧美日韩精品电影| 精品999在线播放| 中文字幕亚洲不卡| 香蕉久久夜色精品国产使用方法| 日韩电影在线一区| 国产一区二区三区免费在线观看| 北条麻妃一区二区三区| 色综合天天综合网国产成人综合天 | 九色综合狠狠综合久久| 精品一区二区影视| av不卡一区二区三区| 欧美体内she精高潮| 日韩欧美一区电影| 亚洲欧洲精品成人久久奇米网| 亚洲在线视频一区| 国产在线精品一区二区不卡了| 成人av中文字幕| 91精品国产综合久久国产大片| 久久久综合激的五月天| 亚洲女厕所小便bbb| 久久国产人妖系列| 91免费视频大全| 欧美大胆人体bbbb| 亚洲人成电影网站色mp4| 男女男精品视频网| 91丨九色丨尤物| 欧美精品一区二区不卡| 亚洲综合激情网| 国产成人免费视频网站高清观看视频 | 粉嫩嫩av羞羞动漫久久久| 欧洲精品一区二区| 久久久亚洲午夜电影| 午夜婷婷国产麻豆精品| 成人午夜大片免费观看| 欧美一级日韩一级| 亚洲欧美日韩久久| 国产乱码一区二区三区| 欧美日韩一级片在线观看| 国产日产欧美一区二区视频| 日本午夜一本久久久综合| 99九九99九九九视频精品| 欧美大片免费久久精品三p| 一区二区三区欧美日| 国产**成人网毛片九色| 精品少妇一区二区三区在线视频| 亚洲综合色视频| 成人av影院在线| 久久久国产午夜精品| 免费在线观看一区| 欧美色图在线观看| 亚洲精选视频在线| www.亚洲国产| 中文字幕乱码亚洲精品一区| 另类成人小视频在线| 欧美理论在线播放| 一区二区三区小说| 91免费精品国自产拍在线不卡| 国产午夜精品久久久久久久| 麻豆视频一区二区| 欧美一区二区三区在线视频| 亚洲小说春色综合另类电影| 色综合久久综合| 亚洲欧美国产77777| 色综合婷婷久久| 亚洲欧美一区二区三区国产精品| 成人自拍视频在线观看| 久久久www免费人成精品| 国内精品免费**视频| 精品国产1区二区| 国模套图日韩精品一区二区| 精品三级av在线| 久久成人免费网| 2020国产精品自拍| 国产精品中文字幕欧美| 久久欧美中文字幕| 国产aⅴ综合色| 中文字幕在线观看不卡视频| 波多野结衣中文字幕一区| 中文字幕一区二区三区在线播放| av资源网一区| 亚洲美女偷拍久久| 在线观看亚洲精品| 婷婷久久综合九色国产成人| 777久久久精品| 久久er精品视频| 国产日韩欧美精品综合| 成人永久看片免费视频天堂| 国产精品乱人伦| 在线亚洲高清视频| 肉色丝袜一区二区| 精品国产一区二区在线观看| 国产精品 日产精品 欧美精品| 久久久精品免费观看| 91亚洲大成网污www| 一区二区三区中文字幕在线观看| 欧美私人免费视频| 久久99精品国产麻豆婷婷| 国产日本一区二区| 色综合一个色综合| 毛片基地黄久久久久久天堂| 久久精品视频网| 在线视频一区二区免费| 麻豆国产精品官网| 亚洲三级在线观看| 日韩你懂的在线播放|