Здравствуйте, TarasCo, Вы писали: TC>Вот допустим я смотрю на DNS пакеты. Я хочу сравнить имя хоста с некой константой. Зачем мне тут юникод стринг? Это касается практически всех сетевых протоколов — повсеместно используются однобайтовые символы.
Не хочется подвергать сомнению ваш авторитет, Александр, я безгранично вас уважаю, НО, во-первых: тот ли случай с dns имеет ввиду автор? Или как вы изволили выразиться, использование однобайтных символов?
Во-вторых, ответьте, зачем нужно было переопределять UNICODE_STRING в ndis? Для удобства? Или все-таки для того что ядро Win изначально "приспособлено" для работы с юникодом и юникод является своего рода "родной" структурой для ядра?
Я не говорю о том, что автор где-то ошибся, потому что не вижу кода. В данном конкретном случае я хотел показать автору (ЕЩЕ РАЗ ПЕРЕЧИТАЙТЕ МОЙ ПОСТ), что речь идет о моветоне программирования в ядре, с моей точки зрения.
Разочарован. Минус, короче