PackedUnicodeString Stream 構造体
適用対象: Outlook 2013 | Outlook 2016
PackedUnicodeString ストリーム構造体には、文字列の Unicode (UTF-16) 表現が含まれています。 この文字列は null 文字で終わるわけではありません。 このストリームのデータ要素は、次に示す順序で互いに直ちに続くリトル エンディアン バイト順に格納されます。 存在する実際のデータ要素は、UTF-16 表現の文字列の長さによって異なります。
UTF-16 表現に含まれる WCHAR が 255 未満の文字列の場合、データ要素は次のようになります。
長さ: バイト (1 バイト)、文字列の UTF-16 表現の長さ (WCHAR の数)。
文字: WCHAR の配列。 この配列の数は、Length データ要素と等しくなります。 配列内のデータは、文字列の UTF-16 表現です。
UTF-16 表現に 255 から 65535 WCHAR が含まれる文字列の場合、データ要素は次のようになります。
プレフィックス: BYTE (1 バイト)、値 255 (0xff)。
長さ: WORD (2 バイト)、文字列の UTF-16 表現の長さ (WCHAR の数)。
文字: WCHAR の配列。 この配列の数は、Length データ要素と等しくなります。 配列内のデータは、文字列の UTF-16 表現です。