Это зависит от типа используемой вами строки. Если нет типа (просто буфер памяти, о котором известно, что он содержит строку в кодировке UCS-2), вы должны знать, как он был представлен. Он может иметь предопределенный счетчик длины или заканчиваться на 0, как обычные старые char *
«C строки».