Author: hbelusca Date: Fri May 2 17:11:13 2014 New Revision: 63113
URL: http://svn.reactos.org/svn/reactos?rev=63113&view=rev Log: [KERNEL32] Compare against "NE", not "N" only. Caught by Victor Martinez, thanks ;) CORE-8159 #resolve
Modified: branches/ntvdm/dll/win32/kernel32/client/vdm.c
Modified: branches/ntvdm/dll/win32/kernel32/client/vdm.c URL: http://svn.reactos.org/svn/reactos/branches/ntvdm/dll/win32/kernel32/client/... ============================================================================== --- branches/ntvdm/dll/win32/kernel32/client/vdm.c [iso-8859-1] (original) +++ branches/ntvdm/dll/win32/kernel32/client/vdm.c [iso-8859-1] Fri May 2 17:11:13 2014 @@ -677,7 +677,7 @@ if (!lpEnvironment) { /* Nope, create one */ - Status = RtlCreateEnvironment(TRUE, (PWCHAR*)&Environment); + Status = RtlCreateEnvironment(TRUE, &Environment); if (!NT_SUCCESS(Status)) goto Quickie; } else @@ -718,6 +718,7 @@ p = NewEnvironment;
/* FIXME: Code here */ + DPRINT1("BaseCreateVDMEnvironment is half-plemented!\n");
/* Terminate it */ *p++ = UNICODE_NULL; @@ -916,7 +917,7 @@ return BINARY_PE_EXE32; }
- if(!memcmp(magic, "NE", 1)) + if(!memcmp(magic, "NE", 2)) { /* This is a Windows executable (NE) header. This can * mean either a 16-bit OS/2 or a 16-bit Windows or even a @@ -1603,12 +1604,15 @@ /* * @unimplemented */ -DWORD -WINAPI -VDMOperationStarted ( - DWORD Unknown0 - ) -{ - STUB; - return 0; -} +BOOL +WINAPI +VDMOperationStarted(IN ULONG Unknown0) +{ + DPRINT1("VDMOperationStarted(%d)\n", Unknown0); + + return + BaseUpdateVDMEntry(VdmEntryUpdateControlCHandler, + NULL, + 0, + Unknown0); +}