Поделиться через


Дескриптор объекта и порядок событий

Когда мини-накопитель Microsoft PTP WIA выдает команду GetObjectHandles (см. стандарт PIMA 15740), камера должна вернуть дескриптор объектов в определенном порядке, чтобы мини-накопитель WIA правильно построил дерево элементов WIA.

  • Объекты с дочерними объектами должны отображаться в списке перед их дочерними объектами.

    Числовой порядок дескрипторов не имеет значения. Например, если объект 5 имеет дочерние объекты 4, 6 и 7, список должен быть упорядочен 5, 4, 6, 7. Порядок 4, 5, 6, 7 не будет работать.

  • Для вспомогательных связей объект image должен находиться в списке дескрипторов объектов раньше других объектов в ассоциации.

  • События ObjectRemoved (см. стандарт PIMA 15740) должны происходить в порядке снизу вверх.

    Иными словами, событие ObjectRemoved для объекта не должно происходить до тех пор, пока все его дочерние элементы не будут удалены в результате событий ObjectRemoved. Если изображение внутри вспомогательной связи должно быть удалено, другие объекты в ассоциации должны быть удалены в ответ на события ObjectRemoved перед удалением самого образа.