Re[4]: Произвести uppercase в режиме ядра?
От: vstrogov Россия  
Дата: 06.06.04 12:57
Оценка:
Здравствуйте, Maxim S. Shatskih, Вы писали:

MSS>>>По теме — RtlUpcaseUnicodeString пробовал?

З>>Жаль что эта функция только на PASSIVE_LEVEL работает (нужно или зарание данные
>>готовить или свою написать )

MSS>Естественно. NLS таблицы сидят в pageable memory, и потому такого рода функции работают только на PASSIVE.


MSS>Придется отложить транслитерацию до PASSIVE. Я бы так вообще на юзер моду эту задачу возложил по возможности.



Небольшое уточнение — PASSIVE_LEVEL и APC_LEVEL(но очень аккуратно, это как правило paging io, насколько я помню, Валерий именно в таких частях кода употреблял соотв. функцию).

Документация DDK в некоторых местах вместо <DISPATCH_LEVEL неточно ставит PASSIVE_LEVEL как требование.

На самом деле требование OS эквивалентно макросу PAGED_CODE()
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.