GetCurrentHwProfileA 函数 (winbase.h)
检索有关本地计算机的当前硬件配置文件的信息;
参数是指向接收有关当前硬件配置文件信息的 HW_PROFILE_INFO 结构的指针;
GetCurrentHwProfile 函数检索硬件配置文件的显示名称和全局唯一标识符 (GUID) 字符串。 函数还检索具有扩展坞的便携式计算机的报告的停靠状态。
系统会为每个硬件配置文件生成 GUID,并将其作为字符串存储在注册表中。 可以使用 GetCurrentHwProfile 检索 GUID 字符串,以用作 HKEY_CURRENT_USER 中应用程序的配置设置项下的注册表子项。 这使你可以存储每个硬件配置文件的每个用户的设置。
该函数存在 Advapi32.dll 中;
void CmyprfView::OnDraw(CDC* pDC)
{
CmyprfDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
CString str1;
HW_PROFILE_INFO HwProfInfo;
if (!GetCurrentHwProfile(&HwProfInfo))
{
AfxMessageBox(_T("GetCurrentHwProfile failed"));
return;
}
str1.Format(_T