Null 0x8000 Absent. argument Extended 0xC000 32-bit type and size size information followed by data. If the length of the string or stream is greater than 0x3FFF, the data type value MUST be 0xC000 and is followed by a 32-bit value that includes the length of the data plus the type. The type MUST be in the high-order 2 bits. The value written is the value obtained from the following formula: (length + DataType<<16), where DataType is string/stream values defined in this table, such as ASCII char string, binary stream, or Unicode string. The maximum length of the string can be (230 1). – ASCII 0x0 + Character array. char length of The length of string string the string does not include the terminating NULL character. binary 0x8000 + Byte array. stream byte Unicode 0xC000 + Unicode string length of character array. Unicode The length of string the string does not include the
Null argument 0x8000 Absent. Extended size 0xC000 32-bit type and size information followed by data. If the length of the string or stream is greater than 0x3FFF, the data type value MUST be 0xC000 and is followed by a 32-bit value that includes the length of the data plus the type. The type MUST be in the high-order 2 bits. The value written is the value obtained from the following formula: (length + DataType<<16), where DataType is string/stream values defined in this table, such as ASCII char string, binary stream, or Unicode string. The maximum length of the string can be (230 – 1). ASCII char string 0x0 + length of string Character array. The length of the string does not include the terminating NULL character. binary stream 0x8000 + byte Byte array. Unicode string 0xC000 + length of Unicode string Unicode character array. The length of the string does not include the