/* 00002870 */ void KernelRedirect(int flag) { TRACE(3); *0x0000890c = *0x00008910 = 0; RemoveDevice(0x00006dc0); TRACE(4); switch(flag) { case 0: _EnableKernelIORedirection(); break; case 1: _DisableKernelIORedirection(); break; default: return; } TRACE(5); FlushStdInOutPut(); TRACE(6); } /* примечания: 0x0000890c - назначение неизвестно. используется в _cdevinput. 0x00008910 - переменная увеличивает свое значение с каждым выводимым на STDIO символом (например в printf, putchar). 0x00006dc0 - назначение неизвестно. */