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


Создание дерева элементов драйвера WIA

После инициализации мини-driver необходимо создать дерево элементов драйвера в методе IWiaMiniDrv::d rvInitializeWia следующим образом:

  1. Создание дерева элементов драйвера, если оно еще не существует. Мини-драйвер устанавливает флаги корневого элемента и создает корневой элемент, вызывая функцию библиотеки служб драйверов wiasCreateDrvItem. Мини-накопитель сохраняет возвращенный указатель на корневой элемент в частной переменной-члене.

  2. Создание дочерних элементов для каждого элемента на устройстве с помощью функции wiasCreateDrvItem . Эта функция создает контекст для конкретного устройства, в котором мини-диск может хранить сведения об элементе.

  3. Вызов метода IWiaDrvItem::AddItemToFolder для каждого дочернего элемента для добавления элемента в дерево элементов драйвера.