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


Предоставление COM-интерфейса

Мини-накопитель WIA должен поддерживать интерфейсы IWiaMiniDrv, IStiUSD и IUnknown для распознавания и загрузки службой WIA. В метод QueryInterface драйвера WIA необходимо добавить следующие идентификаторы интерфейса:

  • IID_IWiaMiniDrv — идентификатор интерфейса IWiaMiniDrv, стандартного интерфейса WIA, используемого для доступа к функциям WIA.

  • IID_IStiUSD — идентификатор интерфейса IStiUSD, стандартного интерфейса STI, используемого для доступа к функциям STI драйвера WIA.

  • IID_IUnknown — идентификатор интерфейса IUnknown, стандартный COM-интерфейс, определенный в документации по Microsoft Windows SDK.

Мини-driver экспортирует эти идентификаторы интерфейса в ответ на вызов службой WIA метода QueryInterface мини-накопителя.

Примеры реализации этих интерфейсов см. в разделе примеры файлов мини-driver сканера wiascanrwiascanr.h, iwiaminidrv.cpp и istiusd.cpp или see примеры файлов мини-driver wiacamIWiaMiniDrv.cpp и IStiUSD.cpp.