30#ifdef FEATURE_REDIRECTION
73 static struct REDIR_PARAMS
75 DWORD dwDesiredAccess;
77 DWORD dwCreationDisposition;
85 for (Redir = RedirList; Redir; Redir = Redir->
Next)
95 if (DupNumber >= 10 ||
110 RedirParams[Redir->
Mode].dwDesiredAccess,
111 RedirParams[Redir->
Mode].dwShareMode,
113 RedirParams[Redir->
Mode].dwCreationDisposition,
144 for (; Redir != End; Redir = Redir->
Next)
156 for (; Redir; Redir =
Next)
PTSTR DoDelayedExpansion(IN PCTSTR Line)
#define ConErrResPrintf(uID,...)
#define STRING_CMD_ERROR3
#define STRING_CMD_ERROR1
static VOID StripQuotes(LPSTR in)
struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES
#define INVALID_HANDLE_VALUE
#define GetCurrentProcess()
BOOL WINAPI DECLSPEC_HOTPATCH SetStdHandle(DWORD nStdHandle, HANDLE hHandle)
BOOL WINAPI DuplicateHandle(IN HANDLE hSourceProcessHandle, IN HANDLE hSourceHandle, IN HANDLE hTargetProcessHandle, OUT LPHANDLE lpTargetHandle, IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwOptions)
IN PVCB IN PBCB OUT PDIRENT IN USHORT IN POEM_STRING Filename
_In_opt_ PENTER_STATE_SYSTEM_HANDLER _In_opt_ PVOID _In_ LONG _In_opt_ LONG volatile * Number
static HANDLE ExtraHandles[10 - 3]
static const PCON_STREAM StdStreams[]
VOID SetHandle(UINT Number, HANDLE Handle)
VOID UndoRedirection(REDIRECTION *Redir, REDIRECTION *End)
VOID FreeRedirection(REDIRECTION *Redir)
BOOL PerformRedirection(REDIRECTION *RedirList)
BOOL ConStreamSetOSHandle(IN PCON_STREAM Stream, IN HANDLE Handle)
HANDLE ConStreamGetOSHandle(IN PCON_STREAM Stream)
STDMETHOD() Next(THIS_ ULONG celt, IAssociationElement *pElement, ULONG *pceltFetched) PURE
struct _REDIRECTION * Next
#define DUPLICATE_SAME_ACCESS