[New - Windows NT]
HW_PROFILE_INFO结构包含有关硬件配置文件的信息。GetCurrentHwProfile功能使用此结构来检索本地计算机的当前硬件配置文件。
typedef struct tagHW_PROFILE_INFO {
DWORD dwDockInfo;
TCHAR szHwProfileGuid[HW_PROFILE_GUIDLEN];
TCHAR szHwProfileName[MAX_PROFILE_LEN];
} HW_PROFILE_INFO, *LPHW_PROFILE_INFO;
会员
dwDockInfo
一组位标志,表示计算机的停靠状态。该成员可以是以下值的组合。
值 | 含义 |
DOCKINFO_DOCKED | 计算机对接。始终为不能取消停靠的桌面系统设置此标志。 |
DOCKINFO_UNDOCKED | 计算机已解除连接。始终为不能取消停靠的桌面系统设置此标志。 |
DOCKINFO_USER_SUPPLIED | 如果设置此标志,GetCurrentHwProfile从系统控制面板应用程序的硬件配置文件页面中的用户提供的信息中检索当前的停靠状态。 目前,Windows NT和Windows 95无法检测到停靠状态。因此,该标志始终被设置。 |
DOCKINFO_USER_DOCKED | 计算机根据用户提供的信息对接。该值是DOCKINFO_USER_SUPPLIED和DOCKINFO_DOCKED标志的组合。 |
DOCKINFO_USER_UNDOCKED | 根据用户提供的信息,计算机已经被停靠。该值是DOCKINFO_USER_SUPPLIED和DOCKINFO_UNDOCKED标志的组合。 |
szHwProfileGuid
一个空终止的字符串,其中包含当前硬件配置文件的全局唯一标识符(GUID)字符串。由GetCurrentHwProfile返回的字符串将GUID放在花括号“{}”中,并包含一个空终止符;例如:
"{12340001-4980-1920-6788-123456789012}"
您可以在HKEY_CURRENT_USER的应用程序的配置设置键下使用此字符串作为注册表子项。这使您可以存储每个硬件配置文件的设置。
szHwProfileName
包含当前硬件配置文件显示名称的空终止字符串。
也可以看看