mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.4 KiB
59 lines
1.4 KiB
;
|
|
; WIN386.INC
|
|
;
|
|
; Symbols and structures relating to WIN386 support.
|
|
;
|
|
; Used by files in both the DOS and the BIOS.
|
|
;
|
|
; Created: 7-13-89 by MRW
|
|
;
|
|
|
|
;
|
|
; WIN386 broadcast int 2fh multiplex number and subfunction numbers
|
|
;
|
|
|
|
MultWin386 equ 16H ; Int 2f multiplex number
|
|
|
|
Win386_Init equ 05H ; Win386 initialization
|
|
Win386_Exit equ 06H ; Win386 exit
|
|
Win386_Devcall equ 07H ; Win386 device call out
|
|
Win386_InitDone equ 08H ; Win386 initialization is complete
|
|
|
|
;
|
|
; When Win386_Devcall is broadcast, BX is the Device ID. DOS must
|
|
; answer call outs from the DOSMGR
|
|
;
|
|
|
|
Win386_DOSMGR equ 15H
|
|
|
|
;
|
|
; The following structures are used to communicate instance data to
|
|
; Win386 from the DOS and the BIOS. See Win386 API documentation
|
|
; (chapter 3, "Call Out Interfaces") for further description.
|
|
;
|
|
|
|
Win386_SIS struc ; Startup Info Structure
|
|
SIS_Version db 3, 0
|
|
SIS_Next_Dev_Ptr dd 0 ; pointer to next SIS in list
|
|
SIS_Virt_Dev_File_Ptr dd 0
|
|
SIS_Reference_Data dd 0
|
|
SIS_Instance_Data_Ptr dd 0 ; pointer to instance data array
|
|
Win386_SIS ends
|
|
|
|
Win386_IIS struc ; Instance Item Structure
|
|
IIS_Ptr dd ? ; pointer to an instance item
|
|
IIS_Size dw ? ; size of an instance item
|
|
Win386_IIS ends
|
|
|
|
;
|
|
;Win386 DOSMGR function return values to indicate operation done
|
|
;
|
|
|
|
WIN_OP_DONE equ 0b97cH ;
|
|
DOSMGR_OP_DONE equ 0a2abH ;
|
|
|
|
;M021
|
|
; WInoldap callout multiplex number
|
|
;
|
|
WINOLDAP equ 46h ;
|
|
|