Здравствуйте, Hexxx, Вы писали:
H>если оставить wchar_t * в интерфейсе, то в ring-0 получается нелепая конверсия: UNICODE_STRING -> wchar_t * -> UNICODE_STRING
в чем сложность провести такую конвертацию?
судя по
http://msdn.microsoft.com/ru-RU/library/windows/desktop/aa380518(v=vs.85).aspx там все просто, строки не надо перевыделять или копировать, если они только как Input parameters
если output, то придется копировать из UNICODE_STRING в std::wstring
если конвертация легкая, то я бы заточил интерфейс на wchar_t*, в кишках где надо "конвертировал" бы в UNICODE_STRING