ASS_PARMS label dword dw ASS_PARMSX db 1 ;list of extra delimiters db 3 ;0 length db ";+=" ASS_PARMSX label byte db 0,1 ;Min 0 - no drive or switch specified ;Max 1 - maximal allowance of drive letters ;repeats dw ASS_POS1 ;positional ctl ptr db 1 ;# of switches dw ASS_SW1 ;switch ptr ASS_POS1 label word dw 2010h ;Simple string, ;ignore colon, & ;repeat ;allowed dw 0002h ;Cap result by ; character table dw Result_Val ;tbl dw Res_CTLVAL ;value list db 0 ;no switch or ;keyword synonyms db 0 ;alternative keyword ASS_SW1 label word dw 0 ;20010h ;Simple string, ;ignore colon & repeat ;allowed dw 0002h ;Cap result by ;character table dw Result_Valsw ;tbl dw 0 ; ;value list db 2 ;switch or ;keyword synonyms SW_Syn1 db "/STATUS",0 ;alternate keyword SW_Syn2 db "/STA",0 ;alternate keyword Res_CTLVAL label word db 3 ;List of simple strings db 0 ;not in range defn. db 0 ;not in numeric defn. db 26 ;# of strings defined db "A" ;item tag ;value returned dw DRVA_PTR ;string ptr db "B" ;item tag ;value returned dw DRVB_PTR ;string ptr db "C" ;item tag ;value returned dw DRVC_PTR ;string ptr db "D" ;item tag ;value returned dw DRVD_PTR ;string ptr db "E" ;item tag ;value returned dw DRVE_PTR ;string ptr db "F" ;item tag ;value returned dw DRVF_PTR ;string ptr db "G" ;item tag ;value returned dw DRVG_PTR ;string ptr db "H" ;item tag ;value returned dw DRVH_PTR ;string ptr db "I" ;item tag ;value returned dw DRVI_PTR ;string ptr db "J" ;item tag ;value returned dw DRVJ_PTR ;string ptr db "K" ;item tag ;value returned dw DRVK_PTR ;string ptr db "L" ;item tag ;value returned dw DRVL_PTR ;string ptr db "M" ;item tag ;value returned dw DRVM_PTR ;string ptr db "N" ;item tag ;value returned dw DRVN_PTR ;string ptr db "O" ;item tag ;value returned dw DRVO_PTR ;string ptr db "P" ;item tag ;value returned dw DRVP_PTR ;string ptr db "Q" ;item tag ;value returned dw DRVQ_PTR ;string ptr db "R" ;item tag ;value returned dw DRVR_PTR ;string ptr db "S" ;item tag ;value returned dw DRVS_PTR ;string ptr db "T" ;item tag ;value returned dw DRVT_PTR ;string ptr db "U" ;item tag ;value returned dw DRVU_PTR ;string ptr db "V" ;item tag ;value returned dw DRVV_PTR ;string ptr db "W" ;item tag ;value returned dw DRVW_PTR ;string ptr db "X" ;item tag ;value returned dw DRVX_PTR ;string ptr db "Y" ;item tag ;value returned dw DRVY_PTR ;string ptr db "Z" ;item tag ;value returned dw DRVZ_PTR ;string ptr DRVA_PTR LABEL word db "A",0 DRVB_PTR LABEL word db "B",0 DRVC_PTR LABEL word db "C",0 DRVD_PTR LABEL word db "D",0 DRVE_PTR LABEL word db "E",0 DRVF_PTR LABEL word db "F",0 DRVG_PTR LABEL word db "G",0 DRVH_PTR LABEL word db "H",0 DRVI_PTR LABEL word db "I",0 DRVJ_PTR LABEL word db "J",0 DRVK_PTR LABEL word db "K",0 DRVL_PTR LABEL word db "L",0 DRVM_PTR LABEL word db "M",0 DRVN_PTR LABEL word db "N",0 DRVO_PTR LABEL word db "O",0 DRVP_PTR LABEL word db "P",0 DRVQ_PTR LABEL word db "Q",0 DRVR_PTR LABEL word db "R",0 DRVS_PTR LABEL word db "S",0 DRVT_PTR LABEL word db "T",0 DRVU_PTR LABEL word db "U",0 DRVV_PTR LABEL word db "V",0 DRVW_PTR LABEL word db "W",0 DRVX_PTR LABEL word db "X",0 DRVY_PTR LABEL word db "Y",0 DRVZ_PTR LABEL word db "Z",0 RESULT_VAL label word RESULT_VALSW label word RES_TYPE db 0 ;Result_type RES_ITAG db 0 ;Matched ;item tag RES_SYN dw 0 ;synonym ;returned RES_SOFF dw 0 ;drive type ;or beginning ;of string ;may be string RES_SEG dw 0 ;string offset ;if type specified ;========================================================================= ; Sublist Definition Area ;========================================================================= Parse_Sublist label word db Sublist_Length ;sublist length ;an002; dms; db Reserved ;reserved for future growth ;an002; dms; Parse_Sub_Off dw ? ;offset of replaceable parm ;an002; dms; Parse_Sub_Seg dw ? ;segment of replaceable parm ;an002; dms; db 0 ;replaceable parm 0 ;an002; dms; db Left_Align+Char_Field_ASCIIZ ; ;an002; dms; db 40 ;max width ;an002; dms; db 1 ;min width ;an002; dms; db 20h ;blank fill ;an002; dms;