Привет всем!
Я запустила mirror driver из примеров DDK.Меня интересует перехват текста,который выводиться на экран.В примере выводиться адрес строки,которая выводиться на экран.
DISPDBG((0,"Mirror Driver DrvTextOut:pwstr=%08x\n",pstro ?pstro->pwszOrg : (WCHAR*)-1));
Где pstro->pwszOrg-адрес нужной мне строчки.
Как получить по этому адресу сам текст?
Я делала так.
PCSZ s;
PANSI_STRING str=NULL;
RtlInitAnsiString(str,s);
PUNICODE_STRING unstr;
RtlInitUnicodeString(unstr,pstro->pwszOrg);
RtlUnicodeStringToAnsiString(str,unstr,TRUE);
DISPDBG((0,"Test:pwstr=%s\n",str->Buffer));
RtlFreeAnsiString(str);
Как только добавляешь эти Rtl-функции,вообще ничего на экран не выводиться(всмысле в дебагер)
В чём может быть причина?Это мой первый драйвер,поэтому я ума не приложу,в чём проблема.
Спасибо.