ReactOS 0.4.16-dev-91-g764881a
|
Go to the source code of this file.
Classes | |
struct | _ENV_INFO |
Macros | |
#define | NDEBUG |
#define | BINARY_UNKNOWN (0) |
#define | BINARY_PE_EXE32 (1) |
#define | BINARY_PE_DLL32 (2) |
#define | BINARY_PE_EXE64 (3) |
#define | BINARY_PE_DLL64 (4) |
#define | BINARY_WIN16 (5) |
#define | BINARY_OS216 (6) |
#define | BINARY_DOS (7) |
#define | BINARY_UNIX_EXE (8) |
#define | BINARY_UNIX_LIB (9) |
#define | ENV_NAME_ENTRY(type, name) {(type), _ARRAYSIZE(name) - 1, (name)} |
#define | IS_ALPHA(x) ( ((x) >= L'A' && (x) <= L'Z') || ((x) >= L'a' && (x) <= L'z') ) |
#define | IS_PATH_SEPARATOR(x) ((x) == L'\\' || (x) == L'/') |
Typedefs | |
typedef enum _ENV_NAME_TYPE | ENV_NAME_TYPE |
typedef struct _ENV_INFO | ENV_INFO |
typedef struct _ENV_INFO * | PENV_INFO |
Enumerations | |
enum | _ENV_NAME_TYPE { EnvNameNotAPath = 1 , EnvNameSinglePath , EnvNameMultiplePath } |
Variables | |
static ENV_INFO | BasepEnvNameType [] |
static UNICODE_STRING | BaseDotComSuffixName = RTL_CONSTANT_STRING(L".com") |
static UNICODE_STRING | BaseDotPifSuffixName = RTL_CONSTANT_STRING(L".pif") |
static UNICODE_STRING | BaseDotExeSuffixName = RTL_CONSTANT_STRING(L".exe") |
typedef enum _ENV_NAME_TYPE ENV_NAME_TYPE |
Enumerator | |
---|---|
EnvNameNotAPath | |
EnvNameSinglePath | |
EnvNameMultiplePath |
Definition at line 30 of file vdm.c.
Definition at line 618 of file vdm.c.
Referenced by GetExitCodeProcess().
NTSTATUS WINAPI BaseCheckVDM | ( | 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 | ||
) |
Definition at line 91 of file vdm.c.
Referenced by CreateProcessInternalW().
BOOL NTAPI BaseCreateVDMEnvironment | ( | IN PWCHAR | lpEnvironment, |
OUT PANSI_STRING | AnsiEnv, | ||
OUT PUNICODE_STRING | UnicodeEnv | ||
) |
Definition at line 744 of file vdm.c.
Referenced by CreateProcessInternalW().
BOOL NTAPI BaseDestroyVDMEnvironment | ( | IN PANSI_STRING | AnsiEnv, |
IN PUNICODE_STRING | UnicodeEnv | ||
) |
Definition at line 1034 of file vdm.c.
Referenced by CreateProcessInternalW().
Definition at line 713 of file vdm.c.
Referenced by BaseCreateVDMEnvironment().
BOOL WINAPI BaseGetVdmConfigInfo | ( | IN LPCWSTR | CommandLineReserved, |
IN ULONG | DosSeqId, | ||
IN ULONG | BinaryType, | ||
IN PUNICODE_STRING | CmdLineString, | ||
OUT PULONG | VdmSize | ||
) |
Definition at line 652 of file vdm.c.
Referenced by CreateProcessInternalW().
Definition at line 66 of file vdm.c.
Referenced by CreateProcessInternalW().
BOOL WINAPI BaseUpdateVDMEntry | ( | IN ULONG | UpdateIndex, |
IN OUT PHANDLE | WaitHandle, | ||
IN ULONG | IndexInfo, | ||
IN ULONG | BinaryType | ||
) |
Definition at line 542 of file vdm.c.
Referenced by CreateProcessInternalW(), and VDMOperationStarted().
Definition at line 1392 of file vdm.c.
Referenced by DosShutdown().
Definition at line 1335 of file vdm.c.
Referenced by DosCmdInterpreterBop(), and DosCreateProcess().
Definition at line 1243 of file vdm.c.
Referenced by AutoStartupApplications(), DIALOG_EXECUTE_DlgProc(), DIALOG_PROGRAM_DlgProc(), GetBinaryTypeA(), ShellExecCmdLine(), and shgfi_get_exe_type().
BOOL WINAPI GetNextVDMCommand | ( | PVDM_COMMAND_INFO CommandData | ) |
Definition at line 1420 of file vdm.c.
Referenced by CmdSetExitCode(), CmdStartProcess(), CommandThreadProc(), DosStart(), and DosStartProcess32().
Definition at line 1776 of file vdm.c.
Definition at line 1116 of file vdm.c.
Referenced by GetBinaryTypeW().
|
static |
Definition at line 1064 of file vdm.c.
Referenced by InternalGetBinaryType().
BOOL WINAPI RegisterConsoleVDM | ( | IN DWORD | dwRegisterFlags, |
IN HANDLE | hStartHardwareEvent, | ||
IN HANDLE | hEndHardwareEvent, | ||
IN HANDLE | hErrorHardwareEvent, | ||
IN DWORD | dwUnusedVar, | ||
OUT LPDWORD | lpVideoStateLength, | ||
OUT PVOID * | lpVideoState, | ||
IN PVOID | lpUnusedBuffer, | ||
IN DWORD | dwUnusedBufferLength, | ||
IN COORD | dwVDMBufferSize, | ||
OUT PVOID * | lpVDMBuffer | ||
) |
Definition at line 1825 of file vdm.c.
Definition at line 1952 of file vdm.c.
|
static |
Definition at line 58 of file vdm.c.
Referenced by BaseIsDosApplication().
|
static |
Definition at line 60 of file vdm.c.
Referenced by BaseIsDosApplication().
|
static |
Definition at line 59 of file vdm.c.
Referenced by BaseIsDosApplication().
|
static |