[NTVDM]: Implement and export VDDTerminateVDM.

svn path=/branches/ntvdm/; revision=61374
This commit is contained in:
Hermès Bélusca-Maïto 2013-12-24 15:52:31 +00:00
parent 91a882c036
commit 8331d27b2b
4 changed files with 19 additions and 0 deletions

View file

@ -28,6 +28,14 @@
extern "C" { extern "C" {
#endif #endif
/*
* VDM Control
*/
VOID
WINAPI
VDDTerminateVDM(VOID);
/* /*
* I/O Port services * I/O Port services
*/ */

View file

@ -2572,6 +2572,7 @@ VOID WINAPI DosBreakInterrupt(LPWORD Stack)
{ {
UNREFERENCED_PARAMETER(Stack); UNREFERENCED_PARAMETER(Stack);
/* Stop the VDM */
VdmRunning = FALSE; VdmRunning = FALSE;
} }

View file

@ -181,6 +181,14 @@ VOID EmulatorSetA20(BOOLEAN Enabled)
VOID
WINAPI
VDDTerminateVDM(VOID)
{
/* Stop the VDM */
VdmRunning = FALSE;
}
PBYTE PBYTE
WINAPI WINAPI
Sim32pGetVDMPointer(IN ULONG Address, Sim32pGetVDMPointer(IN ULONG Address,

View file

@ -185,3 +185,5 @@
@ stdcall call_ica_hw_interrupt(long long long) @ stdcall call_ica_hw_interrupt(long long long)
@ stdcall VDDInstallIOHook(long long ptr ptr) @ stdcall VDDInstallIOHook(long long ptr ptr)
@ stdcall VDDDeInstallIOHook(long long ptr) @ stdcall VDDDeInstallIOHook(long long ptr)
@ stdcall VDDTerminateVDM()