Tutti questi metodi possono essere utilizzati per ottenere il primo (più vecchio),
il successivo, l'ultimo (più recente) o il precedente messaggio di diagnosi memorizzato
nel sistema di diagnosi. L'unica differenza sono i dettagli che i metodi forniscono.
Mentre, ad esempio, Get-xxx-Val fornisce solo le informazioni di base in formato numerico, Get-xxx-ValExt fornisce anche queste informazioni attraverso i dati estesi della diagnosi della
voce.
Il formato numerico fornito da questi metodi può essere convertito in formato testuale
in un secondo momento, se necessario⮫ «Funzione DiagValToTxt». In alternativa, i metodi Get-xxx-ValAndTxt e Get-xxx-ValAndTxtExt possono essere utilizzati per il formato numerico e testuale in parallelo⮫ «Metodo Get-xxx-ValAndTxt / DiagGet-xxx-ValAndTxt: valori numerici e testo»⮫ «Metodo Get-xxx-ValAndTxtExt / DiagGet-xxx-ValAndTxtExt: valori numerici, valori numerici
estesi e testo».
Tutti i metodi possono richiedere più cicli per elaborare la richiesta. Pertanto, devono essere richiamati in cicli successivi finché non restituiscono un risultato finale⮫ «Enumerazione ERROR_ID».
Tutti i messaggi di diagnosi sono ordinati per tempo, in ordine crescente.
-
Chiamare qualsiasi metodo di
GetFirst...finché non indica un risultato finale. -
Se il risultato non è "NO_ERROR_NO_DATA": Chiamare qualsiasi metodo
GetNext...purché il risultato finale sia "NO_ERROR".
Tutti i messaggi di diagnosi sono ordinati per tempo, in ordine decrescente.
-
Chiamare qualsiasi metodo di
GetLast...finché non indica un risultato finale. -
Se il risultato non è "NO_ERROR_NO_DATA": Chiamare qualsiasi metodo
GetPrev...purché il risultato finale sia "NO_ERROR".