ft_properties() ermittelt die Version der Programmschnittstelle von openFT und versionsspezifische Systemwerte. Mit diesen von der Funktion ft_properties() gelieferten Werten überprüfen Sie, ob Ihr Programm mit der gleichen oder einer anderen Version der Programmschnittstelle erstellt wurde.
Syntax
#include <ftapi.h> int ft_properties(struct ft_prop *prop, struct ft_err *errorinfo);
Parameter
prop |
struct ft_prop { int ftpropvers; /* Eingabe */ int ftvers; /* Ausgabe */ long optfunct; /* Ausgabe */ int maxlfnsize; /* Ausgabe */ int maxrfnsize; /* Ausgabe */ int maxsyssize; /* Ausgabe */ int maxadmissize; /* Ausgabe */ int maxaccsize; /* Ausgabe */ int maxpwdsize; /* Ausgabe */ int maxfpwdsize; /* Ausgabe */ int maxrecord; /* Ausgabe */ int maxacntsize; /* Ausgabe */ int maxlegalqsize; /* Ausgabe */ int maxcpwdsize; /* Ausgabe */ int maxlprocsize; /* Ausgabe */ int maxrprocsize; /* Ausgabe */ int maxcmdlen; /* Ausgabe */ }; Die Felder der Struktur ft_prop haben folgende Bedeutung: ftpropvers Version der Datenstruktur. ftvers Version von openFT, z.B. optfunct (Für späteren Gebrauch reserviert.) maxlfnsize Maximale Länge für den lokalen Dateinamen. maxrfnsize Maximale Länge für den Dateinamen im fernen System. maxsyssize Maximale Länge für den Namen des fernen Systems. maxadmissize Maximale Länge für die Benutzerkennung bzw. die Zugangsberechtigung im fernen System. maxaccsize Maximale Länge für die Abrechnungsnummer im fernen System. maxpwdsize Maximale Länge für das Kennwort im fernen System. maxfpwdsize Maximale Länge für das Dateikennwort im fernen System. maxrecord Maximale Satzlänge. maxacntsize Maximale Länge für das Abrechnungskonto beim FTAM-Partner. maxlegalqsize Maximale Länge der rechtlichen Bestimmung (Copyright). maxcpwdsize Maximale Länge für das Kennwort zum Erzeugen einer Datei im fernen System. maxlprocsize Maximale Gesamtlänge der lokalen Folgeverarbeitungen. maxrprocsize Maximale Gesamtlänge der fernen Folgeverarbeitungen. maxcmdlen Maximale Länge des im fernen System mit ft_xcopen() auszuführenden Kommandos. |
errorinfo | Bereich, in dem genauere Informationen hinterlegt sind, wenn ein Fehler aufgetreten ist (siehe Abschnitt „ft_err" (Fehlerbehandlung)). |
Rückgabewert
0 | Kein Fehler. |
-1 | Fehler. Die Fehlerart wird in errorinfo hinterlegt. |