CX_DB_UTILITY::ClearPointer
Beschreibung:
Diese Funktion setzt einen Pointer auf den Wert NULL.
Achtung!
Es werden keine Rückfragen gemacht. Zeigt der Pointer bereits auf NULL macht die Funktion nichts. Um den Aufruf vorher zu testen wird der letzte Parameter als TRUE angegeben. Dann wirft diese Methode eine Exception, in der beschrieben steht, welche Auswirkung die Ausführung des Befehls hätte.
Sollten bei einem OsVerifyDB-Lauf mehrere fehlerhafte Pointer vorhanden sein, so können diese mit der Procedure "objectTools::SetNullPointerByOSVerifyDBFile" automatisiert mit ClearPointer verarbeitet werden!
Aurfruf: Dateinamen Test-Flag objectTools::SetNullPointerByOSVerifyDBFile
Code-Beispiel:
"CX_DATABASE" "2996" "0" "0x2365288" FALSE GetManager(OBJECT) Call(GetDBUtility) Call(ClearPointer)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DB_UTILITY | |
Top-1 | INTEGER | TRUE, wenn der Aufruf simuliert werden soll. FALSE wenn die Aktion durchgeführt werden soll. | |
Top-2 | STRING | Offset der Adresse als String. Das Format kann hexadezimal sein (mit vorangestelltem 0x) oder Dezimal. | |
Top-3 | STRING | Cluster der Adresse als String. Das Format kann hexadezimal sein (mit vorangestelltem 0x) oder Dezimal. | |
Top-4 | STRING | Segment der Adresse als String. Das Format kann hexadezimal sein (mit vorangestelltem 0x) oder Dezimal. | |
Top-5 | DATABASE |
Datenbank der Adresse. |
|
Stack(Out) | Top |