Changeset 16781
- Timestamp:
- Jul 8, 2001, 4:57:42 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified tags/trunk/src/win32k/dev16/d16strat.c ¶
r15846 r16781 1 /* $Id: d16strat.c,v 1.1 1 2001-03-02 12:48:41bird Exp $1 /* $Id: d16strat.c,v 1.12 2001-07-08 02:57:42 bird Exp $ 2 2 * 3 3 * d16strat.c - 16-bit strategy routine, device headers, device_helper (ptr) … … 39 39 * Global Variables * 40 40 *******************************************************************************/ 41 extern DDHDR _far aDevHdrs[2]; 41 extern DDHDR _far aDevHdrs[2]; 42 42 DDHDR aDevHdrs[2] = /* This is the first piece data in the driver!!!!!!! */ 43 43 { … … 93 93 if (usDev == 0) 94 94 return dev0Init((PRPINITIN)pRpH, (PRPINITOUT)pRpH); 95 else 96 return dev1Init((PRPINITIN)pRpH, (PRPINITOUT)pRpH); 95 return dev1Init((PRPINITIN)pRpH, (PRPINITOUT)pRpH); 97 96 } 98 97 break; … … 101 100 if (usDev == 0) 102 101 return dev0GenIOCtl((PRP_GENIOCTL)pRpH); 103 else 104 return dev1GenIOCtl((PRP_GENIOCTL)pRpH); 102 return dev1GenIOCtl((PRP_GENIOCTL)pRpH); 105 103 106 104 case CMDOpen: /* device open */ 107 105 case CMDClose: /* device close */ 106 if (usDev == 1) 107 { 108 RP32OPENCLOSE rp32OpenClose = {0}; 109 rp32OpenClose.rph.Len = pRpH->Len; 110 rp32OpenClose.rph.Unit = pRpH->Unit; 111 rp32OpenClose.rph.Cmd = pRpH->Cmd; 112 rp32OpenClose.rph.Status = pRpH->Status; 113 rp32OpenClose.rph.Flags = pRpH->Flags; 114 rp32OpenClose.rph.Link = (ULONG)pRpH->Link; 115 rp32OpenClose.sfn = ((PRP_OPENCLOSE)pRpH)->sfn; 116 if (pRpH->Cmd == CMDOpen) 117 return CallWin32kOpen(SSToDS_16a(&rp32OpenClose)); 118 return CallWin32kClose(SSToDS_16a(&rp32OpenClose)); 119 } 120 return STATUS_DONE; 121 108 122 case CMDDeInstall: /* De-Install driver */ 109 123 case CMDShutdown:
Note:
See TracChangeset
for help on using the changeset viewer.