【问题标题】:Is it possible to change wia access rights (4102)是否可以更改 wia 访问权限 (4102)
【发布时间】:2020-06-18 13:06:34
【问题描述】:

我正在开发一个使用 WIA 进行扫描的应用程序。当“访问权限 (4102)”为 READ/WRITE(3) 时,一切正常。如果访问权限是只读的,您可以扫描,但只能使用现有设置。 为了测试,我使用了几台带有制造商驱动程序的设备(Hp、Brother、Canon),但我只有 HP 设备的写入权限。 是否可以将访问权限从 1(只读)更改为 3(读/写)?如果是,需要哪些步骤? 我在 google 和 microsoft 上搜索了这些信息,但没有找到任何相关信息。

Devices:
HP LJ M278M281 
WIA_DIP_VEND_DESC- 3 : HP ;
WIA_DIP_DEV_NAME- 7 : HP LJ M278M281 (NET) ;
WIA_DIP_SERVER_NAME - 8 : local ;
WIA_DIP_WIA_VERSION - 14 : 2.0 ;
WIA_DPA_FIRMWARE_VERSION - 1026 : 1.0.na ;
WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES - 3086 : 3 ;
WIA_IPA_FULL_ITEM_NAME - 4099 : 0001\Root ;
WIA_IPA_ACCESS_RIGHTS - 4102 : 3 ; //Read/Write

Brother MFC-L8650CDW
WIA_DIP_VEND_DESC- 3 : Brother ;
WIA_DIP_DEV_NAME- 7 : Brother MFC-L8650CDW ;
WIA_DIP_SERVER_NAME - 8 : local ;
WIA_DIP_WIA_VERSION - 14 : 2.0 ;
WIA_DPA_FIRMWARE_VERSION - 1026 : 1.0 ;
WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES - 3086 : 7 ;
WIA_IPA_FULL_ITEM_NAME - 4099 : 0001\Root ;
WIA_IPA_ACCESS_RIGHTS - 4102 : 1 ; //Readonly

【问题讨论】:

    标签: access-control wia


    【解决方案1】:

    我找到了一个允许间接更改值的替代方法。因此,我关于仅使用现有设置进行扫描的说法并不完全正确。不再需要更改访问权限属性。例如,当 DataType ("4103") 或 CurrentIntent ("6146") 属性更改时,在后台设置 BitsPerPixel ("4104") 属性。无论访问权限属性如何,这两个属性始终具有写入权限。 我在 WiaTest 工具的帮助下注意到了这一点,该工具是 Windows 驱动程序开发工具包 (DDK) 的一部分。它支持属性的可视化树表示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 2023-03-09
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多