HEPacket	EQU	0        
HESwapdisk	EQU	1        
HEShare	EQU	2        
HEFCB	EQU	3        
HELock	EQU	4        
HEBadFS	EQU	5        
HENet	EQU	6        
HEDrvLocked	EQU	7        
HEMessage	EQU	8        
HEFSHMessage	EQU	9        
HEMessage_Template	EQU	-1       
HEMaxMsgLen	EQU	256      
HEMaxSubs	EQU	9        
HEMaxSubsLen	EQU	512      

HE_Packet	STRUC
HE_SG	DW	?
HE_ProcID	DW	?
HE_Error	DW	?
HE_Allowed	DW	?
HE_Def	DW	?
HE_MsgLen	DW	?
HE_Msg	DB	HEMaxMsgLen DUP (?)
HE_cAsciz	DW	?
HE_cbBuf	DW	?
HE_buf	DB	HEMaxSubsLen DUP (?)
HE_Packet	ENDS

HDERR_IGNORE	EQU	0 
HDERR_RETRY	EQU	1 
HDERR_ABORT	EQU	2 
HDERR_FAIL	EQU	3 
HDERR_ACK	EQU	4 
HDERR_NORESP	EQU	0FFH 
HE_SIGTERM_ARG	EQU	1 
DOSERR_HARDERR_FLAG	EQU	01H 
DOSERR_EXCEPTION_FLAG	EQU	02H 
DOSERR_INHERIT	EQU	04H 
DOSERR_EXTENDEDERR	EQU	80H 
VHE_FLAG_POPUP	EQU	1H      
VHE_FLAG_ACTIVE	EQU	2H      
VHE_DEVICE_HEADER_SIZE	EQU	12H     

vhe_s	STRUC
vhe_fbMisc	DB	?
vhe_fbInt24	DB	?
vhe_fbAllowed	DB	?
vhe_bResp	DB	?
vhe_bDriveNum	DB	?
vhe_usPacketErr	DW	?
vhe_usFailErr	DW	?
vhe_abDeviceHeader	DB	VHE_DEVICE_HEADER_SIZE DUP (?)
vhe_s	ENDS

PVHE struc
	dd ?
PVHE ends

HE_CHARDEV	EQU	80H 
HE_ALLOWBITS	EQU	38H 
HE_ALLOW_FAIL	EQU	08H 
HE_ALLOW_RETRY	EQU	10H 
HE_ALLOW_IGNORE	EQU	20H 
HE_LOC_DOS	EQU	00H 
HE_LOC_FAT	EQU	02H 
HE_LOC_DIR	EQU	04H 
HE_LOC_DATA	EQU	06H 
HE_WRITE_ERR	EQU	01H 
HE_READ_ERR	EQU	00H 
