Версия формата

Значение Версии формата — это тип данных WORD , который используется для указания версии формата этого потока. Он может быть равен нулю или единице. При чтении набора свойств необходимо проверить индикатор версии формата. Если значение не равно нулю или единице, поток был записан в другую спецификацию и не может быть прочитан кодом, разработанным в соответствии с этой спецификацией.

Наборы свойств с форматом версии 1 эквивалентны версии 0 со следующими дополнениями:

  • Имена свойств с учетом регистра. Имена свойств хранятся в зарезервированном свойстве словаря с идентификатором свойства 0. В наборах свойств версии 1 эти имена могут быть чувствительны к регистру. Чувствительность к регистру определяется зарезервированным свойством Behavior, идентификатором свойства 0x80000003.
  • Длинные имена свойств. Наборы свойств версии 1, в отличие от наборов свойств версии 0, не ограничены длиной имен свойств. Дополнительные сведения об именах свойств см. в разделе Идентификатор свойства 0 .
  • Типы свойств. Наборы свойств версии 1 могут содержать все типы свойств, которые могут храниться в наборе свойств версии 0, а также некоторые дополнительные типы. Дополнительные сведения об этих типах см. в разделе Структура PROPVARIANT .