From 80b0d263d250040e1234b1bd607aee4d11d3caca Mon Sep 17 00:00:00 2001 From: Aleksandar Andrejevic Date: Sat, 1 Feb 2014 02:49:02 +0000 Subject: [PATCH] [KERNEL32] Add the definition for the structure used by GetNextVDMCommand. svn path=/branches/ntvdm/; revision=61897 --- dll/win32/kernel32/client/vdm.c | 4 +--- dll/win32/kernel32/include/vdm.h | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/dll/win32/kernel32/client/vdm.c b/dll/win32/kernel32/client/vdm.c index 00793177980..8123433b4d4 100644 --- a/dll/win32/kernel32/client/vdm.c +++ b/dll/win32/kernel32/client/vdm.c @@ -774,9 +774,7 @@ ExitVDM ( */ DWORD WINAPI -GetNextVDMCommand ( - DWORD Unknown0 - ) +GetNextVDMCommand(PGET_NEXT_VDM_COMMAND_DATA CommandData) { STUB; return 0; diff --git a/dll/win32/kernel32/include/vdm.h b/dll/win32/kernel32/include/vdm.h index b08cfb3aa74..49cc9a489cf 100644 --- a/dll/win32/kernel32/include/vdm.h +++ b/dll/win32/kernel32/include/vdm.h @@ -43,6 +43,38 @@ typedef enum _VDM_ENTRY_CODE #define VDM_NOT_READY 0x02 #define VDM_READY 0x04 +/* STRUCTURES *****************************************************************/ + +typedef struct _GET_NEXT_VDM_COMMAND_DATA +{ + ULONG iTask; + ULONG dwUnused; + ULONG dwExitCode; + ULONG dwCodePage; + HANDLE hStdIn; + HANDLE hStdOut; + HANDLE hStdErr; + LPSTR lpCmdLine; + LPSTR lpAppName; + LPSTR lpPifFile; + LPSTR lpCurDirectory; + LPSTR lpEnv; + ULONG dwEnvLen; + STARTUPINFOA StartupInfo; + LPSTR lpDesktop; + ULONG dwDesktopLen; + LPSTR lpTitle; + ULONG dwTitleLen; + LPVOID lpReserved; + ULONG dwReservedLen; + USHORT wCmdLen; + USHORT wAppLen; + USHORT wPifLen; + USHORT wCurDirectoryLen; + USHORT wVDMState; + USHORT wCurrentDrive; + BOOLEAN fComingFromBat; +} GET_NEXT_VDM_COMMAND_DATA, *PGET_NEXT_VDM_COMMAND_DATA; /* FUNCTION PROTOTYPES ********************************************************/