我正在创建一个需要更改 LCD 背光亮度的 UMDF 驱动程序。
以下代码行在控制台应用程序中工作并成功返回设备句柄:
HANDLE hDevice = CreateFile(L"\\\\.\\LCD", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0);
但是,当我在驱动程序中使用完全相同的代码时,它返回 INVALID_HANDLE_VALUE 并且 GetLastError() 给出代码 5,即“访问被拒绝”
正在使用标准 WDKRemoteUser 配置文件在 x64 Windows 7 机器上远程调试驱动程序。
有谁知道问题可能是什么?我是否需要设置权限,如果需要,如何设置?