1 问题提出
在Windows10+VS2015环境中,有些程序需要管理员身份才能正确运行。例如
HANDLE hDevice = CreateFile(_T("\\\\.\\PhysicalDrive0"), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
if (hDevice == INVALID_HANDLE_VALUE)
{
return -1;
}
以上代码的功能是以可读写的权限打开硬盘。此时,如果VS2015没有用管理员身份打开,hDevice的值为