Контексты элементов приложения
Контекст элемента приложения, также известный как контекст службы WIA, — это ссылка на корневой или дочерний элемент, который служба WIA передает в мини-диск в вызове одного из нескольких методов интерфейса IWiaMiniDrv . Затем мини-диск использует эту ссылку при вызове определенных функций библиотеки служб WIA. Контекст элемента приложения для элемента указывает, какой элемент должен быть обработан в методе . Мини-диск не должен пытаться напрямую получить доступ к контексту элемента приложения. Мини-хранилище может определить, является ли элемент корневым или дочерним элементом, вызвав функцию библиотеки служб драйверов wiasGetItemType.
Когда приложение запрашивает передачу данных с устройства к созданному элементу WIA, оно вызывает службу WIA, чтобы инициировать передачу. Служба WIA передает контекст элемента приложения в точку входа minidriver, например метод IWiaMiniDrv::d rvAcquireItemData . Впоследствии, когда мини-накопитель использует функцию библиотеки служб WIA, например wiasReadPropLong, и передает контекст элемента приложения, служба WIA считывает указанное свойство из хранилища свойств, связанного с этим элементом приложения.