Re: Кроссплатформенный интерфейс для либы
От: uzhas Ниоткуда  
Дата: 26.03.13 07:33
Оценка:
Здравствуйте, 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.