reactos/win32ss
Hermès Bélusca-Maïto 636d4cf0ce [KERNEL32][CONSRV]
For WriteConsoleOutput API only!! Diagnosed with ApiMonitor from Rohitab.

If one tries to write a too large buffer (>= 80*198 CHAR_INFO cells), the CsrAllocateCaptureBuffer API helper fails, because it uses the non-growable CSR port heap of fixed size 64kB.
Since many applications use the API with large buffers (for example, Far Manager <= 1.70, the Windows XTree app http://textmode.netne.net/Extreme.html , ...) and maybe NTVDM,
Windows (and hence ReactOS for compatibility reasons) allocates a buffer in the process' heap (and not in the CSR port heap via the CSR capture API), so that the big buffer allocation
should work. Then, to be able to access it, CSR needs to call NtReadVirtualMemory for capturing the buffer.

CORE-5006 CORE-6397 CORE-8424 #resolve

svn path=/branches/condrv_restructure/; revision=63841
2014-08-08 17:06:28 +00:00
..
drivers Sync with trunk r63647. 2014-06-27 18:05:20 +00:00
gdi Sync with trunk r63831. 2014-08-07 12:54:03 +00:00
include Sync with trunk r63647. 2014-06-27 18:05:20 +00:00
reactx Create a branch for console restructuration work. 2014-05-02 14:13:40 +00:00
user [KERNEL32][CONSRV] 2014-08-08 17:06:28 +00:00
CMakeLists.txt Create a branch for console restructuration work. 2014-05-02 14:13:40 +00:00
napi.h Create a branch for console restructuration work. 2014-05-02 14:13:40 +00:00
pch.h Create a branch for console restructuration work. 2014-05-02 14:13:40 +00:00
sys-stubs.S Create a branch for console restructuration work. 2014-05-02 14:13:40 +00:00
w32ksvc.db Sync with trunk r63192. 2014-05-08 14:40:52 +00:00
w32ksvc.h Sync with trunk r63283 2014-05-13 22:15:21 +00:00
win32k.h Create a branch for console restructuration work. 2014-05-02 14:13:40 +00:00
win32k.rc Create a branch for console restructuration work. 2014-05-02 14:13:40 +00:00
win32k.spec Create a branch for console restructuration work. 2014-05-02 14:13:40 +00:00
win32kp.h Create a branch for console restructuration work. 2014-05-02 14:13:40 +00:00