FAX_JOB_ENTRYA structure (winfax.h)
La structure FAX_JOB_ENTRY décrit un travail de télécopie. La structure inclut des données sur le type de travail et le status, l’identification du destinataire et de l’expéditeur, les paramètres de planification et de remise, ainsi que le nombre de pages. Les membres SizeOfStruct et RecipientNumber sont obligatoires.
Syntaxe
typedef struct _FAX_JOB_ENTRYA {
DWORD SizeOfStruct;
DWORD JobId;
LPCSTR UserName;
DWORD JobType;
DWORD QueueStatus;
DWORD Status;
DWORD Size;
DWORD PageCount;
LPCSTR RecipientNumber;
LPCSTR RecipientName;
LPCSTR Tsid;
LPCSTR SenderName;
LPCSTR SenderCompany;
LPCSTR SenderDept;
LPCSTR BillingCode;
DWORD ScheduleAction;
SYSTEMTIME ScheduleTime;
DWORD DeliveryReportType;
LPCSTR DeliveryReportAddress;
LPCSTR DocumentName;
} FAX_JOB_ENTRYA, *PFAX_JOB_ENTRYA;
Membres
SizeOfStruct
Type : DWORD
Spécifie la taille, en octets, de la structure FAX_JOB_ENTRY . L’application appelante doit définir ce membre sur sizeof(FAX_JOB_ENTRY) avant d’appeler la fonction FaxSetJob .
JobId
Type : DWORD
Spécifie un numéro unique qui identifie le travail de télécopie qui vous intéresse. Ce numéro doit correspondre à la valeur que l’application appelante transmet dans le paramètre JobId à la fonction FaxSetJob .
UserName
Type : LPCTSTR
Pointeur vers une chaîne de caractères constante terminée par null qui spécifie le nom de l’utilisateur qui a envoyé le travail de télécopie.
JobType
Type : DWORD
Spécifie une variable DWORD qui spécifie le type du travail de télécopie qui vous intéresse. Ce membre peut être l’un des types de travaux suivants.
JT_SEND
Le travail est une transmission de télécopie sortante.
JT_RECEIVE
Le travail est une transmission de télécopie entrante.
JT_UNKNOWN
Le type de travail est inconnu. Cette valeur indique que le serveur de télécopie n’a pas encore planifié le travail.
JT_ROUTING
Le serveur de télécopie a tenté d’acheminer la transmission de télécopie, mais le routage a échoué. Le serveur de télécopie tente à nouveau d’acheminer le travail.
JT_FAIL_RECEIVE
Le serveur de télécopie n’a pas acheminé la télécopie, car il n’a pas reçu la transmission entière. Le serveur de télécopie enregistre la transmission partielle dans un répertoire temporaire.
QueueStatus
Type : DWORD
Spécifie une variable DWORD qui est un ensemble d’indicateurs de bits indiquant la file d’attente status du travail de télécopie identifié par le membre JobId. Ce membre peut être une ou plusieurs des valeurs suivantes.
JS_PENDING
Le travail de télécopie se trouve dans la file d’attente et le service en attente.
JS_INPROGRESS
Le travail de télécopie est en cours.
JS_DELETING
Le serveur de télécopie supprime le travail de télécopie.
JS_FAILED
Échec du travail de télécopie.
JS_PAUSED
Le serveur de télécopie a suspendu le travail de télécopie.
JS_NOLINE
Aucune ligne n’est disponible pour envoyer la télécopie. Le serveur de télécopie envoie la transmission lorsqu’une ligne est disponible.
JS_RETRYING
Échec du travail de télécopie. Le serveur de télécopie tente de retransmettre la télécopie après un intervalle spécifié. Pour plus d’informations sur les paramètres de configuration globaux, tels que les intervalles de retransmission, consultez FAX_CONFIGURATION.
JS_RETRIES_EXCEEDED
Le serveur de télécopie a dépassé le nombre maximal de tentatives de retransmission autorisées. La télécopie ne sera pas envoyée. Pour plus d’informations sur les paramètres de configuration globaux, tels que le nombre maximal de tentatives de retransmission, consultez FAX_CONFIGURATION.
Status
Type : DWORD
Spécifie une variable DWORD qui est un périphérique de télécopie status code ou valeur. Cette valeur peut être l’un des codes de status d’appareil prédéfinis suivants.
FPS_DIALING
L’appareil compose un numéro de télécopie.
FPS_SENDING
L’appareil envoie un document de télécopie.
FPS_RECEIVING
L’appareil reçoit un document de télécopie.
FPS_COMPLETED
L’appareil a terminé l’envoi ou la réception d’une transmission par télécopie.
FPS_UNAVAILABLE
L’appareil n’est pas disponible, car il est utilisé par une autre application.
FPS_BUSY
L’appareil a rencontré un signal d’activité.
FPS_NO_ANSWER
L’appareil de réception n’a pas répondu à l’appel.
FPS_BAD_ADDRESS
L’appareil a composé un numéro de télécopie non valide.
FPS_NO_DIAL_TONE
L’appareil d’envoi ne peut pas terminer l’appel, car il ne détecte pas de tonalité.
FPS_DISCONNECTED
L’appel de télécopie a été déconnecté par l’expéditeur ou l’appelant.
FPS_FATAL_ERROR
L’appareil a rencontré une erreur de protocole irrécupérable.
FPS_NOT_FAX_CALL
L’appareil a reçu un appel qui était un appel de données ou un appel vocal.
FPS_CALL_DELAYED
L’appareil a retardé un appel de télécopie, car l’appareil d’envoi a reçu un signal d’occupation plusieurs fois. L’appareil ne peut pas retenter l’appel, car il existe des restrictions de numérotation. (Certains pays/régions limitent le nombre de nouvelles tentatives lorsqu’un nombre est occupé.)
FPS_CALL_BLACKLISTED
L’appareil n’a pas pu effectuer un appel, car le numéro de téléphone a été bloqué ou réservé ; les numéros d’urgence tels que le 911 sont bloqués.
FPS_INITIALIZING
L’appareil initialise un appel.
FPS_OFFLINE
L’appareil est hors connexion et non disponible.
FPS_RINGING
L’appareil sonne.
FPS_AVAILABLE
L’appareil est disponible.
FPS_ABORTING
L’appareil abandonne un travail de télécopie.
FPS_ROUTING
L’appareil achemine un document de télécopie reçu.
FPS_ANSWERED
L’appareil a répondu à un nouvel appel.
FPS_HANDLED
Le service de télécopie a traité le document de télécopie sortant ; le fournisseur de services de télécopie transmet le document.
Size
Type : DWORD
Spécifie une variable DWORD qui contient la taille, en octets, du document de télécopie à transmettre. La taille ne doit pas dépasser 4 Go.
PageCount
Type : DWORD
Spécifie une variable DWORD qui indique le nombre total de pages dans la transmission de télécopie.
RecipientNumber
Type : LPCTSTR
Pointeur vers une chaîne de caractères null constante qui spécifie le numéro de télécopie du destinataire de la transmission de télécopie.
RecipientName
Type : LPCTSTR
Pointeur vers une chaîne de caractères null constante qui spécifie le nom du destinataire de la transmission de télécopie.
Tsid
Type : LPCTSTR
Pointeur vers une chaîne de caractères null constante qui spécifie l’identificateur de la station de transmission. Cet identificateur est généralement un numéro de téléphone.
SenderName
Type : LPCTSTR
Pointeur vers une chaîne de caractères null constante qui spécifie le nom de l’expéditeur qui a lancé la transmission de télécopie.
SenderCompany
Type : LPCTSTR
Pointeur vers une chaîne de caractères null constante qui spécifie le nom de l’entreprise de l’expéditeur qui a lancé la transmission de télécopie.
SenderDept
Type : LPCTSTR
Pointeur vers une chaîne de caractères null constante qui spécifie le nom du service de l’expéditeur qui a lancé la transmission de télécopie.
BillingCode
Type : LPCTSTR
Pointeur vers une chaîne de caractères null constante qui indique un code de facturation spécifique à l’application ou au serveur qui s’applique à la transmission de télécopie. Le serveur de télécopie utilise la chaîne pour générer une entrée dans le journal des événements de télécopie. Les codes de facturation sont facultatifs.
ScheduleAction
Type : DWORD
Spécifie une variable DWORD qui indique quand envoyer la télécopie. Ce membre peut être l’une des actions de planification de travail prédéfinies suivantes.
JSA_NOW
Envoyez la télécopie dès qu’un appareil est disponible.
JSA_SPECIFIC_TIME
Envoyez la télécopie à l’heure spécifiée par le membre ScheduleTime .
JSA_DISCOUNT_PERIOD
Envoyez la télécopie pendant la période de taux d’actualisation. Appelez la fonction FaxGetConfiguration pour récupérer la période de remise du serveur de télécopie.
ScheduleTime
Type : SYSTEMTIME
Si le membre ScheduleAction est égal à la valeur JSA_SPECIFIC_TIME, spécifie une structure SYSTEMTIME qui contient la date et l’heure d’envoi de la télécopie. L’heure spécifiée doit être exprimée en UTC.
DeliveryReportType
Type : DWORD
Spécifie une variable DWORD qui indique le type de rapport de remise d’e-mails (DR) ou de rapport de non-remise (NDR) que le serveur de télécopie doit générer. Ce membre peut être l’un des types de rapports de remise prédéfinis suivants.
DRT_NONE
N’envoyez pas de récupération d’urgence ou de remise de remise à l’expéditeur de la transmission de télécopie.
DRT_EMAIL
Envoyez la récupération d’urgence ou NDR dans un e-mail à l’expéditeur de la transmission de télécopie (pris en charge dans Windows Server 2003 et versions ultérieures).
DRT_INBOX
Envoyez la récupération d’urgence ou la remise d’échec dans un e-mail au magasin de dossiers personnels (PST) local de l’expéditeur.
DeliveryReportAddress
Type : LPCTSTR
Pointeur vers une chaîne de caractères null constante. Si le membre DeliveryReportType est égal à DRT_EMAIL, la chaîne est l’adresse à laquelle la récupération d’urgence ou la remise en état doit être envoyée. Si le membre DeliveryReportType est égal à DRT_NONE, ce membre doit avoir la valeur NULL.
DocumentName
Type : LPCTSTR
Pointeur vers une chaîne de caractères null constante à associer au document de télécopie. Il s’agit du nom convivial qui apparaît dans le spouleur d’impression.
Remarques
Une application cliente de télécopie transmet la structure FAX_JOB_ENTRY dans un appel à la fonction FaxSetJob .
Une application peut appeler la fonction FaxEnumJobs pour énumérer tous les travaux de télécopie en file d’attente et actifs sur le serveur de télécopie concerné. FaxEnumJobs retourne un tableau de structures FAX_JOB_ENTRY . Chaque structure décrit un travail de télécopie en détail.
Pour plus d’informations, consultez Gestion des travaux de télécopie.
Notes
L’en-tête winfax.h définit FAX_JOB_ENTRY comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | winfax.h |
Voir aussi
Structures de l’API cliente du service de télécopie
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour