ft_reqstat() ermittelt den Status eines asynchronen Dateiübertragungsauftrags.
Syntax
#include <ftapi.h> int ft_reqstat(const void *session, /* Eingabe */ long rid, /* Eingabe */ struct ft_status *stat, struct ft_err *errorinfo, void *options); /* Eingabe */
Parameter
session |
|
rid |
|
stat |
#define STAT_FUD_LEN 65 #define STAT_FN_LEN 128 struct ft_status { int ftstatvers; /* Eingabe */ enum ft_stat status; /* Ausgabe */ char fn[STAT_FN_LEN]; /* Ausgabe */ long tid; /* Ausgabe */ int msg; /* Ausgabe */ char fud[STAT_FUD_LEN]; /* Ausgabe */ }; ftstatvers Version der Datenstruktur. status Status des Auftrags: Der Auftrag wartet auf Ausführung.
Der Auftrag wird ausgeführt.
Der Auftrag wurde abgebrochen.
Der Auftrag ist beendet. fn Lokaler mit ’\0’ terminierter Dateiname. Wenn der Dateiname länger als 127 Zeichen ist, wird er gekürzt. tid Transfer-Id msg Meldungsnummer bei abgebrochenen oder beendeten Aufträgen (siehe Online-Hilfe). fud Mit '\0' terminierte "Further Details", die im Fehlerfall eine genauere Fehlerursache angeben können. |
errorinfo |
|
options |
|
Rückgabewert
0 | Kein Fehler. |
-1 | Fehler. Die Fehlerart wird in errorinfo hinterlegt. |