Zum Hauptinhalt springen

C16_BinMove

C16_BinMove(const vPHANDLE aHdl, const vPHANDLE aDestination) : vERROR

Binäres Objekt / Verzeichnis verschieben

Details

Mit dieser Funktion wird das Objekt bzw. Verzeichnis (aHdl) in das Zielverzeichnis (aDestination) verschoben. Das Objekt / Verzeichnis (aHdl) muss dazu exklusiv gesperrt sein (_BinLock bzw. _BinSingleLock). Das Wurzelverzeichnis kann nicht verschoben werden.

Um ein Verzeichnis in das Wurzelverzeichnis zu verschieben, wird als Zielverzeichnis (aDestination) 0 angegeben.

Der Rückgabewert vom Typ vERROR beinhaltet entweder 0 (kein Fehler), einen negativen Fehlerwert (siehe Fehlerwerte ) oder einen der folgenden Fehlerwerte:

  • _rNoLock: Das Objekt / Verzeichnis ist nicht exklusiv gesperrt.
  • _rExists: Das Objekt / Verzeichnis existiert bereits im Zielverzeichnis (aDestination).
  • _rDeadlock: Verklemmung aufgetreten.