BOOL isUEFI()
{
DL_ENTER_FUNC_T();
GetFirmwareEnvironmentVariableA("", "{00000000-0000-0000-0000-000000000000}", NULL, 0);
if (GetLastError() == ERROR_INVALID_FUNCTION) {
//"Retrun false. It's Legacy"
return FALSE;
}
else {
return TRUE;
}
}
GetFirmwareEnvironmentVariableA 这个方法只有UEFI模式下可用,所以用此方法传空参数进去,用GetLastError()判断