Something went wrong. Try again.
Reactos
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970/* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS System Libraries * FILE: dll/win32/kernel32/include/vdm.h * PURPOSE: Virtual DOS Machines (VDM) Support Definitions * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org) */
#pragma once
/* FUNCTION PROTOTYPES ********************************************************/
BOOLNTAPIBaseCreateVDMEnvironment( IN PWCHAR lpEnvironment, OUT PANSI_STRING AnsiEnv, OUT PUNICODE_STRING UnicodeEnv);
BOOLNTAPIBaseDestroyVDMEnvironment( IN PANSI_STRING AnsiEnv, IN PUNICODE_STRING UnicodeEnv);
BOOLWINAPIBaseGetVdmConfigInfo( IN LPCWSTR CommandLineReserved, IN ULONG DosSeqId, IN ULONG BinaryType, IN PUNICODE_STRING CmdLineString, OUT PULONG VdmSize);
BOOLWINAPIBaseUpdateVDMEntry( IN ULONG UpdateIndex, IN OUT PHANDLE WaitHandle, IN ULONG IndexInfo, IN ULONG BinaryType);
BOOLWINAPIBaseCheckForVDM( IN HANDLE ProcessHandle, OUT LPDWORD ExitCode);
NTSTATUSWINAPIBaseCheckVDM( IN ULONG BinaryType, IN PCWCH ApplicationName, IN PCWCH CommandLine, IN PCWCH CurrentDirectory, IN PANSI_STRING AnsiEnvironment, IN PBASE_API_MESSAGE ApiMessage, IN OUT PULONG iTask, IN DWORD CreationFlags, IN LPSTARTUPINFOW StartupInfo, IN HANDLE hUserToken OPTIONAL);
/* EOF */