C16_DiagStart
C16_DiagStart(const vPHANDLE aInstHdl, const vLONG aMode) : vERROR
Diagnose / Recover / Schlüsselanalyse starten
Details
- aInstHdl: Instanz-Handle
- aMode: Art der Diagnose
- Resultat: vERROR Fehlerwert
- Siehe: Befehle der Programmierschnittstelle , C16_DiagWatch()
Zur Durchführung der Diagnose müssen alle vier Funktionen verwendet werden, um einen definierten Zustand zu behalten. Während der Diagnose können keine anderen Datenbankoperationen der Programmierschnittstelle aufgerufen werden.
Im Parameter (aInstHdl) wird der von C16_InitInstance() bereitgestellte Instanz-Handle, der an die Funktion C16_OpenArea() zum Öffnen der Datenbank verwendet wurde, übergeben. Die Art der Diagnose wird in (aMode) übergeben. Folgende Optionen können angegeben werden:
- _DiagExtended: Erweiterte Diagnose
- _DiagRecover: mit Recover
- _DiagKeyReference: mit Schlüsselanalyse
Für eine normale Diagnose wird in (aMode) 0 übergeben, die Optionen können kombiniert werden.
Anschließend muss solange C16_DiagWatch() aufgerufen werden, bis die Variable "Status" den Wert _DiagMode_End enthält.
Der Rückgabewert vom Typ vERROR beinhaltet entweder 0 (kein Fehler) oder einen negativen Fehlerwert (siehe Fehlerwerte ).