本文整理汇总了C++中CPU_SPECIFIC_SERVICES::GetPstateMaxState方法的典型用法代码示例。如果您正苦于以下问题:C++ CPU_SPECIFIC_SERVICES::GetPstateMaxState方法的具体用法?C++ CPU_SPECIFIC_SERVICES::GetPstateMaxState怎么用?C++ CPU_SPECIFIC_SERVICES::GetPstateMaxState使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CPU_SPECIFIC_SERVICES
的用法示例。
在下文中一共展示了CPU_SPECIFIC_SERVICES::GetPstateMaxState方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetCpuServicesOfCurrentCore
/**
* Get the number of P-State to support
*
* @param[in,out] StdHeader The Pointer of AMD_CONFIG_PARAMS.
*
* @retval num The number of P-State to support.
*
**/
UINT8
IdsGetNumPstatesFamCommon (
IN OUT AMD_CONFIG_PARAMS *StdHeader
)
{
UINT8 pstatesnum;
UINT8 i;
UINT32 IddVal;
UINT32 IddDiv;
BOOLEAN PStateEnabled;
UINT32 TempVar_c;
CPU_SPECIFIC_SERVICES *FamilySpecificServices;
pstatesnum = 0;
GetCpuServicesOfCurrentCore (&FamilySpecificServices, StdHeader);
FamilySpecificServices->GetPstateMaxState (FamilySpecificServices, &TempVar_c, StdHeader);
for (i = 0; i <= TempVar_c; i++) {
// Check if PState is enabled
FamilySpecificServices->GetPstateRegisterInfo (FamilySpecificServices,
(UINT32) i,
&PStateEnabled,
&IddVal,
&IddDiv,
StdHeader);
if (PStateEnabled) {
pstatesnum++;
}
}
return pstatesnum;
}