Something went wrong. Try again.
Reactos
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081/* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS System Libraries * FILE: dll/win32/kernel32/include/console.h * PURPOSE: Console API Client Definitions * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr) */
#pragma once
/* CONSTANTS ******************************************************************/
#define HANDLE_DETACHED_PROCESS (HANDLE)-1#define HANDLE_CREATE_NEW_CONSOLE (HANDLE)-2#define HANDLE_CREATE_NO_WINDOW (HANDLE)-3
/* FUNCTION PROTOTYPES ********************************************************/
BOOLEANWINAPIConDllInitialize(IN ULONG Reason, IN PWSTR SessionDir);
VOIDInitializeCtrlHandling(VOID);
DWORDWINAPIConsoleControlDispatcher(IN LPVOID lpThreadParameter);
DWORDWINAPIPropDialogHandler(IN LPVOID lpThreadParameter);
BOOL WINAPIGetConsoleHandleInformation(IN HANDLE hHandle, OUT LPDWORD lpdwFlags);
BOOL WINAPISetConsoleHandleInformation(IN HANDLE hHandle, IN DWORD dwMask, IN DWORD dwFlags);
HANDLETranslateStdHandle(HANDLE hHandle);
VOIDSetTEBLangID(VOID);
VOIDSetUpConsoleInfo(IN BOOLEAN CaptureTitle, IN OUT LPDWORD pTitleLength, IN OUT LPWSTR* lpTitle OPTIONAL, IN OUT LPDWORD pDesktopLength, IN OUT LPWSTR* lpDesktop OPTIONAL, IN OUT PCONSOLE_START_INFO ConsoleStartInfo);
VOIDSetUpHandles(IN PCONSOLE_START_INFO ConsoleStartInfo);
VOIDInitExeName(VOID);
VOIDSetUpAppName(IN BOOLEAN CaptureStrings, IN OUT LPDWORD CurDirLength, IN OUT LPWSTR* CurDir, IN OUT LPDWORD AppNameLength, IN OUT LPWSTR* AppName);
USHORTGetCurrentExeName(OUT PWCHAR ExeName, IN USHORT BufferSize);
LPCWSTRIntCheckForConsoleFileName(IN LPCWSTR pszName, IN DWORD dwDesiredAccess);
/* EOF */