Prototyp und Beschreibung der Funktion closentvbinaryfile()

(Funktion der freischaltpflichtigen Gruppe "NTv2-Transformationen")

 

closentvbinaryfile()
Schließt die NTv2-Gitterdaten-Binärdatei und gibt die NTv2-Instanz frei.

Prototyp der DLL-Funktion in C++ Syntax (Kleinschreibung beachten!):
extern "C" __declspec(dllimport) unsigned long __stdcall closentvbinaryfile(
     void);

Prototyp der DLL-Funktion in Visual Objects Syntax:
_DLL function closentvbinaryfile();
as logic pascal:geodll32.closentvbinaryfile  // 4 Byte


Die Funktion schließt eine aus vorherigen Funktionsaufrufen geöffnete NTv2-
Gitterdaten-Binärdatei und gibt die dazugehörende NTv2-Instanz frei.

Mit dem Aufruf der Funktionen setntvbinaryfile(), setntvbinautofile() und
setntvbinautodir() wird in GeoDLL eine NTv2-Instanz erzeugt, in der bei der
ersten NTv2-gestützten Koordinatentransformation eine NTv2-Gitterdaten-
Binärdatei geöffnet wird. Die NTv2-Instanz bleibt aktiv und die damit
verbundene NTv2-Datei bleibt geöffnet, bis eines der folgenden Ereignisse
eintritt:
1. Das die GeoDLL nutzende Programm wird geschlossen.
2. Das die GeoDLL nutzende Programm gibt die GeoDLL frei.
3. Eine neue NTv2-Instanz wird mit den oben genannten Funktionen erzeugt.
4. Die Funktion closentvbinaryfile() wird aufgerufen.

Daraus folgt, dass die Funktion closentvbinaryfile() nur dann aufgerufen werden
muss, wenn alle NTv2-gestützten Koordinatentransformationen beendet sind und der
externe Zugriff auf die NTv2-Binärdatei während des weiteren Programmlaufs
möglich sein soll.


Die Parameter werden folgendermaßen übergeben bzw. zurückgegeben:
returnWert  Im Fehlerfall gibt die Funktion FALSE zurück, sonst TRUE.


Freischaltung:
Die Funktion ist Bestandteil der freischaltpflichtigen Funktionsgruppe
"NTv2-Transformationen". Sie wird zusammen mit den anderen Funktionen der
Gruppe durch die Eingabe der bei der Vertriebsfirma erworbenen Freischalt-
parameter per Aufruf der Funktion setunlockcode() zur uneingeschränkten
Nutzung frei geschaltet. Ohne die Freischaltung sind nur wenige Funktions-
aufrufe zu Testzwecken (Sharewareprinzip) möglich. Es ist zu beachten, dass
zusätzlich die Funktionsgruppe "Koordinatentransformationen" frei geschaltet
sein muss.