У меня есть UNICODE_STRING
, который я хотел бы сравнить со строкой ANSI с нулевым символом в конце, чтобы проверить, совпадают ли они. Я использую C. Я хотел бы избежать включения winternl.h
для RtlInitUnicodeString
.
Какой предпочтительный метод делает это?
Или, с другой стороны, есть ли у меня проблемы с использованием MultiByteToWideChar()
для преобразования строки ANSI в представление широких символов, а затем сравнения ее с UNICODE_STRING.buffer
(с пониманием, что буфер может не заканчиваться нулем )