reactos/dll/win32
Hermès Bélusca-Maïto 2006c3bf86 [KERNEL32/CONSRV]
- Move the waiting loop of IntReadConsole into SrvReadConsole instead.
- Merge IntPeekConsoleInput and IntReadConsoleInput helpers into a single IntGetConsoleInput helper function
  and make PeekConsoleInputW/A and ReadConsoleInputW/A use it.
  Indeed, the "only" difference between these two functions, is that the first one keeps the data read inside
  the console input buffer, but on the contrary the second removes the data and does not return until at least
  one input record has been read.
  In server-side, CsrReadInputEvent and CsrPeekConsoleInput are merged into SrvGetConsoleInput. Merge the corresponding
  structures.
- Use shorter variable names in IntReadConsoleOutput and use CONSOLE_PROCESS_DATA structure in SrvReadConsoleOutput.
- Merge IntReadConsoleOutputCharacter and ReadConsoleOutputAttribute functions into a single IntReadConsoleOutputCode
  helper function, and make ReadConsoleOutputAttribute and ReadConsoleOutputCharacterW/A use it.
  In server-side, CsrReadConsoleOutputChar and CsrReadConsoleOutputAttrib are merged into SrvReadConsoleOutputString.
  (Remark: the SrvReadConsoleOutputString name comes from http://j00ru.vexillium.org/csrss_list/api_list.html and I
  checked that it was indeed the server function that was called by both ReadConsoleOutputAttribute and ReadConsoleOutputCharacter).
  The idea behind merging these two functions is, that an attribute or a character are instances of the same entity, namely
  a "code" (what would be called an (ANSI) escape sequence). Therefore I encode them inside the same CSRSS_READ_CONSOLE_OUTPUT_CODE
  structure and I use it with the previous functions.

[CONSRV]
- Make use of the CONSOLE_PROCESS_DATA structure (introduced in r57685).
- Use CsrValidateMessageBuffer instead of Win32CsrValidateBuffer.
- Reorganize conmsg.h a little bit.

svn path=/branches/ros-csrss/; revision=57721
2012-11-17 21:39:41 +00:00
..
acledit
aclui
activeds
actxprxy
advapi32 Synchronize up to trunk's revision r57689. 2012-11-07 23:07:18 +00:00
advpack
atl
authz
avicap32
avifil32
batt
bcrypt
beepmidi
browseui
cabinet
cards
cfgmgr32
clusapi
comcat
comctl32
comdlg32
compstui
credui
crtdll
crypt32
cryptdlg
cryptdll
cryptnet
cryptui
dbghelp
dciman32
devmgr
dhcpcsvc
dnsapi
dwmapi
faultrep
fmifs
fusion
gdiplus
getuname
hhctrl.ocx
hid
hlink
hnetcfg
httpapi
iccvid
icmp
imaadp32.acm
imagehlp
imm32
inetcomm
inetmib1
initpki
inseng
iologmsg
iphlpapi
iprtprio
itircl
itss
jscript
kernel32 [KERNEL32/CONSRV] 2012-11-17 21:39:41 +00:00
loadperf
localspl
localui
lpk
lsasrv Synchronize with trunk's revision r57599. 2012-10-23 19:54:03 +00:00
lz32
mapi32
mciavi32
mcicda
mciqtz32
mciseq
mciwave
mlang
mmdrv
modemui
mpr
mprapi
msacm32
msadp32.acm
msafd
mscat32
mscms
mscoree
msctf
msftedit
msg711.acm
msgina
msgsm32.acm
mshtml
mshtml.tlb
msi
msimg32
msimtf
msisip
msisys.ocx
msnet32
msports
msrle32
mssign32
mssip32
mstask
msvcrt
msvcrt20
msvcrt40
msvfw32
msvidc32
mswsock
msxml
msxml2
msxml3
msxml4
msxml6
nddeapi
netapi32 Synchronize up to trunk's revision r57689. 2012-11-07 23:07:18 +00:00
netcfgx
netevent
netid
netshell
newdev
ntdsapi
ntlanman
ntmarta
ntprint
objsel
odbc32
odbccp32
ole32
oleacc
oleaut32
olecli32
oledlg
olepro32
olesvr32
olethk32
pdh
pidgen
powrprof
printui
psapi
pstorec
qmgr
qmgrprxy
query
rasadhlp
rasapi32
rasdlg
rasman
resutils
riched20
riched32
rpcrt4
rsabase
rsaenh
samlib Synchronize with trunk's revision r57599. 2012-10-23 19:54:03 +00:00
samsrv Synchronize up to trunk's revision r57689. 2012-11-07 23:07:18 +00:00
sccbase
schannel
secur32
security
sensapi
serialui
setupapi
sfc
sfc_os
shdoclc
shdocvw
shell32 Synchronize with trunk's revision r57629. 2012-10-28 10:05:08 +00:00
shfolder
shimgvw
shlwapi
slbcsp
smdll
sndblst
snmpapi
softpub
spoolss
srclient
stdole2.tlb
stdole32.tlb
sti
sxs
syssetup
t2embed
tapi32
tapiui
traffic
twain_32
uext2
ufat
ufatx
unicows
untfs
updspapi
url
urlmon
userenv
usp10
uxtheme
vdmdbg
version
wdmaud.drv
wer
windowscodecs
winemp3.acm
winfax
wing32
winhttp
wininet
winmm
winscard
winspool
winsta
wintrust
wlanapi
wldap32
wmi
ws2_32
ws2_32_new
ws2help
wshirda
wshtcpip
wsock32
wtsapi32
wuapi
xinput1_1
xinput1_2
xinput1_3
xinput9_1_0
xmllite
CMakeLists.txt