#RegOpenKeyEx 打开注册表

void RegTest() {
	HKEY key;
	LSTATUS res = RegOpenKeyEx(HKEY_CURRENT_USER,
		L"EUDC",
		0,
		KEY_READ,
		&key);
	if (res != ERROR_SUCCESS)
	{
		return;
	}

	//获取注册表的详细信息
	FILETIME time;
	DWORD subKeys = 0;//总共有多少个子项
	DWORD subKeyMaxLen = 0;//长度最长的那个子项的名称长度
	DWORD values = 0;//注册表有多少条value
	DWORD valueNameMaxLen = 0;
	DWORD valueMaxLen = 0;
	res = RegQueryInfoKey(key,
		NULL,
		NULL,
		NULL,
		&subKeys,
		&subKeyMaxLen,
		NULL,
		&values,
		&valueNameMaxLen,
		&valueMaxLen,
		NULL,
		&time);
	SYSTEMTIME t;
	FileTimeToSystemTime(&time, &t);
	std::cout << t.wYear << ":"
		<< t.wMonth << ":"
		<< t.wDay << ":"
		<< t.wHour << ":"
		<< t.wMinute << ":"
		<< t.wSecond << ":"
		<< t.wMilliseconds << ":";

	for (size_t i = 0; i < subKeys; i++)
	{
		DWORD len = 256;
		wchar_t subName[256]{ 0 };
		RegEnumKeyEx(key, i, subName, &len, NULL, NULL, NULL, NULL);
		int a = 1;
		//std::cout << *subName << std::endl;
	}
}