是否可以在启用 UAC 的情况下将 RegisterDeviceNotification() 用于系统驱动器?它在没有 UAC 的情况下完美运行,但使用 UAC CreateFile() 失败并拒绝访问。
下面是 CreateFile 的调用方式:
aHandle:=CreateFile(PChar(sDevice), GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
有没有办法调整 CreateFile() 参数以获得驱动器的最低读取权限,或者根本不可能没有管理员权限?
提前致谢。