From: Pali Rohár pali@kernel.org
Windows 9x does not support vwin32 IOCTLs 0x10 and 0x29. It returns invalid IOCTL for these two cases. There is really no Windows functionality for VWIN_DIOC_INT21 or VWIN_DIOC_INT31.
Signed-off-by: Pali Rohár pali@kernel.org --- dlls/vwin32.vxd/vwin32.c | 6 ------ 1 file changed, 6 deletions(-)
diff --git a/dlls/vwin32.vxd/vwin32.c b/dlls/vwin32.vxd/vwin32.c index 63c440fdbe4..a339d472482 100644 --- a/dlls/vwin32.vxd/vwin32.c +++ b/dlls/vwin32.vxd/vwin32.c @@ -110,11 +110,9 @@ BOOL WINAPI VWIN32_DeviceIoControl(DWORD dwIoControlCode, switch (dwIoControlCode) { case VWIN32_DIOC_DOS_IOCTL: - case 0x10: /* Int 0x21 call, call it VWIN_DIOC_INT21 ? */ case VWIN32_DIOC_DOS_INT13: case VWIN32_DIOC_DOS_INT25: case VWIN32_DIOC_DOS_INT26: - case 0x29: /* Int 0x31 call, call it VWIN_DIOC_INT31 ? */ case VWIN32_DIOC_DOS_DRIVEINFO: { CONTEXT cxt; @@ -137,7 +135,6 @@ BOOL WINAPI VWIN32_DeviceIoControl(DWORD dwIoControlCode, switch (dwIoControlCode) { case VWIN32_DIOC_DOS_IOCTL: /* Call int 21h */ - case 0x10: /* Int 0x21 call, call it VWIN_DIOC_INT21 ? */ case VWIN32_DIOC_DOS_DRIVEINFO: /* Call int 21h 730x */ intnum = 0x21; break; @@ -150,9 +147,6 @@ BOOL WINAPI VWIN32_DeviceIoControl(DWORD dwIoControlCode, case VWIN32_DIOC_DOS_INT26: intnum = 0x26; break; - case 0x29: /* Int 0x31 call, call it VWIN_DIOC_INT31 ? */ - intnum = 0x31; - break; }
__wine_call_int_handler16( intnum, &cxt );