我有一個UNICODE_STRING
,我想將它與一個以空字符結尾的ANSI字符串進行比較來檢查它們是否相同。我使用C.我想避免包括winternl.h
爲RtlInitUnicodeString
。在C中將UNICODE_STRING轉換爲ANSI或反之亦然
這樣做的首選方法是什麼?
或者,對於我使用MultiByteToWideChar()
將ANSI字符串轉換爲寬字符表示形式,然後將其與UNICODE_STRING.buffer
(理解爲緩衝區可能不以空終止)進行比較,是否存在任何問題?