Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
This commit is contained in:
parent
20c1d1e0f9
commit
20c338acd2
|
@ -287,6 +287,7 @@ HANDLE DEVICE_Open( LPCWSTR filenameW, DWORD access, LPSECURITY_ATTRIBUTES sa )
|
||||||
|
|
||||||
FIXME( "Unknown/unsupported VxD %s. Try setting Windows version to 'nt40' or 'win31'.\n",
|
FIXME( "Unknown/unsupported VxD %s. Try setting Windows version to 'nt40' or 'win31'.\n",
|
||||||
filename);
|
filename);
|
||||||
|
|
||||||
SetLastError( ERROR_FILE_NOT_FOUND );
|
SetLastError( ERROR_FILE_NOT_FOUND );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -609,7 +610,8 @@ static void DIOCRegs_2_CONTEXT( DIOC_REGISTERS *pIn, CONTEXT86 *pCxt )
|
||||||
pCxt->Edi = pIn->reg_EDI;
|
pCxt->Edi = pIn->reg_EDI;
|
||||||
|
|
||||||
/* FIXME: Only partial CONTEXT86_CONTROL */
|
/* FIXME: Only partial CONTEXT86_CONTROL */
|
||||||
pCxt->EFlags = pIn->reg_Flags;
|
|
||||||
|
pCxt->EFlags = pIn->reg_Flags & ~0x00020000; /* clear vm86 mode */
|
||||||
}
|
}
|
||||||
|
|
||||||
static void CONTEXT_2_DIOCRegs( CONTEXT86 *pCxt, DIOC_REGISTERS *pOut )
|
static void CONTEXT_2_DIOCRegs( CONTEXT86 *pCxt, DIOC_REGISTERS *pOut )
|
||||||
|
|
Loading…
Reference in New Issue