pageswap.inc
来自「用于查询PC机上的USB端口是否有设备挂接上」· INC 代码 · 共 62 行
INC
62 行
;******************************************************************************
;
; (C) Copyright MICROSOFT Corp., 1988-1995
;
; Title: PageSwap.Inc - Demand Paging Swap Device Services
;
; Version: 4.00
;
; Date: 18-Oct-1988
;
; Author: RAL
;
;------------------------------------------------------------------------------
;
; Change log:
;
; DATE REV DESCRIPTION
; ----------- --- -----------------------------------------------------------
; 18-Oct-1988 RAL Original
; 19-Oct-1990 JEM Added Buffer Descriptor structure
; 14-Apr-1992 BJS New memory manager
; 03-Nov-1995 MIKETOUT Added paging method equates
;
;==============================================================================
Begin_Service_Table PageSwap
PageSwap_Service PageSwap_Get_Version, LOCAL
PageSwap_Service PageSwap_Invalid_Service1, LOCAL
PageSwap_Service PageSwap_Invalid_Service2, LOCAL
PageSwap_Service PageSwap_Invalid_Service3, LOCAL
PageSwap_Service PageSwap_Invalid_Service4, LOCAL
PageSwap_Service PageSwap_Invalid_Service5, LOCAL
PageSwap_Service PageSwap_Test_IO_Valid, LOCAL
PageSwap_Service PageSwap_Read_Or_Write, LOCAL
PageSwap_Service PageSwap_Grow_File, LOCAL
PageSwap_Service PageSwap_Init_File, LOCAL
End_Service_Table PageSwap
; Buffer descriptor for PageFile_Read_Or_Write
PageSwapBufferDesc STRUC
PS_BD_Next dd ? ; ignored
PS_BD_Cmd db ? ; PF_Read_Data or PF_Write_Data
PS_BD_Priority db ? ; ignored
PS_BD_Status db ? ; return value, PFS_Failure or PFS_Success
PS_BD_nPages db ? ; number of pages to read or write
PS_BD_Buffer_Ptr dd ? ; linear address to transfer to or from
PS_BD_File_Page dd ? ; page offset within paging file
;PS_BD_Call_Back dd ? ; field existed in 3.1, but not any more
;PS_BD_Semaphore dd ? ; field existed in 3.1, but not any more
PageSwapBufferDesc ENDS
PS_PAGING_NONE EQU 1
PS_PAGING_DOS EQU 2
PS_PAGING_DRAGON EQU 3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?