打印机Access Mask权限转换咨询:从管理文档权限(268435456)转全权限
打印机全权限对应的Access Mask值
嘿,刚好对Windows权限掩码这块比较熟,给你说清楚:
你需要的打印机全权限对应的Access Mask十进制值是 983551(十六进制为0xF003F),这个值是打印机所有权限的组合,包含了打印、管理打印机、管理文档、读取权限、更改权限、取得所有权等全部权限项。
原来你用的268435456(十六进制0x10000000)只是单独的「管理文档」权限(对应PRINTER_ACCESS_ADMINISTER_DOCUMENTS常量),权限范围窄很多。
把代码里的掩码值替换成983551就行,举个简单的代码修改示例:
' 替换前(仅管理文档权限) strAccessMask = "268435456" ' 替换后(全权限) strAccessMask = "983551"
内容的提问来源于stack exchange,提问作者Slyons
相关产品推荐
相关产品推荐

