Neue Methode
EXTBLOB_GETFILESIZE
Erweiterung der Serverfunktionalität um die notwendige Methode zum Verwalten und Laden von Kartenmaterial für BWA Kartenmodul
(nur zur internen Verwendung!)
Achtung: Diese Methode kann NUR auf die lokalen Serverlaufwerke aus Sicht des Servers und NICHT auf Netzlaufwerke zugreifen, da der FireBird/Interbase-Server unter dem Konto SYSTEM ausgeführt wird.
Die Existens und der Lesezugriff auf die Kartendatei wird geprüft. Bei fehlerhaften Zugriff ist der Rückgabewert negativ.
Rückgabewerte
-1 Allgemeiner Fehler
-2 Datei nicht gefunden oder zugriff verwehrt
-3 Fehler beim zugriffsversuch auf die Datei
>=0 Größe der Datei in Bytes
Neue Methode
EXTBLOB_GETFILEASBLOB
Erweiterung der Serverfunktionalität um die notwendige Methode zum Verwalten und Laden von Kartenmaterial für BWA Kartenmodul
(nur zur internen Verwendung!)
Achtung: Diese Methode kann NUR auf die lokalen Serverlaufwerke aus Sicht des Servers und NICHT auf Netzlaufwerke zugreifen, da der FireBird/Interbase-Server unter dem Konto SYSTEM ausgeführt wird.
Bei fehlerhaften Zugriff die Größe des zurückgelieferten Blobs 0 Byte.
Deklaration:
DECLARE EXTERNAL FUNCTION EXTBLOB_GETFILESIZE
CSTRING(255)
RETURNS INTEGER BY VALUE
ENTRY_POINT 'ExtBlob_GetFileSize' MODULE_NAME 'IB_UDF_BLOB';
DECLARE EXTERNAL FUNCTION EXTBLOB_GETFILEASBLOB
CSTRING(255),
BLOB
RETURNS PARAMETER 2
ENTRY_POINT 'ExtBlob_GetFileAsBlob' MODULE_NAME 'IB_UDF_BLOB';