blob: 372d9bbc1d320eba9935b903359b4497b414c342 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "vdcommon.h"
bool get_qxl_device_id(TCHAR* device_key, DWORD* device_id)
{
DWORD type = REG_BINARY;
DWORD size = sizeof(*device_id);
bool key_found = false;
HKEY key;
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, wcsstr(device_key, L"System"),
0L, KEY_QUERY_VALUE, &key) == ERROR_SUCCESS) {
if (RegQueryValueEx(key, L"QxlDeviceID", NULL, &type, (LPBYTE)device_id, &size) ==
ERROR_SUCCESS) {
key_found = true;
}
RegCloseKey(key);
}
return key_found;
}
|