Prototyp und Beschreibung der Funktion getdllversion() (Nicht freischaltpflichtige Funktion) |
getdllversion() Ermittlung der aktuellen Versionsnummer der GeoDLL. Prototyp der DLL-Funktion in C++ Syntax (Kleinschreibung beachten!): extern "C" __declspec(dllimport) unsigned long __stdcall getdllversion( char **pszVersion); Prototyp der DLL-Funktion in Visual Objects Syntax: _DLL function getdllversion(; pszVersion ref psz); // 4 Byte, char**, 15 alloc. as logic pascal:geodll32.getdllversion // 4 Byte Die Allokation von Speicher für "ref psz" / "char**" ist nur notwendig, wenn zuvor setstringallocate(FALSE) aufgerufen worden ist. Die Funktion gibt die aktuelle Versionsnummer der GeoDLL in Form eines psz an das rufende Programm zurück. Die Parameter werden folgendermaßen übergeben bzw. zurückgegeben: pszVersion String mit der aktuellen Versionsnummer von GeoDLL. (ref) Achtung: "ref pszDllVers" entspricht "char**" in C. Es müssen 15 Byte Speicher für den Null terminated string in Abhängigkeit vom Aufruf der Funktion setstringallocate() allokiert werden. Beachten Sie dazu die Hinweise im Kapitel "Prototyp und Beschreibung der Funktion setstringallocate()". returnWert Im Fehlerfall gibt die Funktion FALSE zurück, sonst TRUE. Freischaltung: Die Funktion ist nicht freischaltpflichtig. |