Структура Stream УпакованныеUnicodeString
Область применения: Outlook 2013 | Outlook 2016
Структура потока PackedUnicodeString содержит представление строки в Юникоде (UTF-16). Эта строка не завершается символом NULL. Элементы данных в этом потоке хранятся в байтовом порядке, непосредственно следуют друг за другом в указанном ниже порядке. Фактические существующие элементы данных зависят от длины строки в представлении UTF-16.
Для строки, в которой представление UTF-16 содержит менее 255 WCHAR, элементы данных будут следующими:
Длина: BYTE (1 байт), длина (число WCHAR) представления строки в UTF-16.
Символы: массив WCHAR. Число этого массива равно элементу данных Length. Данные в массиве представляют собой представление строки в UTF-16.
Для строки, представление которой UTF-16 содержит от 255 до 65535 WCHAR, элементы данных будут следующими:
Префикс: BYTE (1 байт), значение 255 (0xff).
Длина: WORD (2 байта), длина (количество WCHAR) представления строки в UTF-16.
Символы: массив WCHAR. Число этого массива равно элементу данных Length. Данные в массиве представляют собой представление строки в UTF-16.