所有这些方法都可用于获取诊断系统中存储的第一条(最旧)、下一条、最后一条(最新)或上一条诊断信息。唯一不同的是这些方法提供的细节。例如,Get-xxx-Val
只提供数字格式的基本信息,而Get-xxx-ValExt
则通过条目的扩展诊断数据提供这些信息。
如果需要,这些方法提供的数字格式可在以后转换成文本格式⮫ “Function DiagValToTxt” 。另外,Get-xxx-ValAndTxt
和Get-xxx-ValAndTxtExt
方法可并行用于数字和文本格式⮫ “方法 Get-xxx-ValAndTxt / DiagGet-xxx-ValAndTxt:数值和文本”⮫ “方法 Get-xxx-ValAndTxtExt / DiagGet-xxx-ValAndTxtExt:数值、扩展数值和文本” 。
所有方法都可能需要多个周期来处理请求。因此,必须在连续的循环中调用它们,直到返回最终结果⮫ “Enumeration ERROR_ID” 。
所有诊断信息按时间升序排序
-
调用
GetFirst...
方法,直到显示最终结果。 -
如果结果不是"NO_ERROR_NO_DATA" :调用任何
GetNext...
方法,只要其最终结果是"NO_ERROR" 。
所有诊断信息按时间降序排序
-
调用
GetLast...
方法,直到显示最终结果。 -
如果结果不是"NO_ERROR_NO_DATA" :调用任何
GetPrev...
方法,只要其最终结果是"NO_ERROR" 。