- DWORD nfxGetSessionStatus ( CTAHD ctahd,
NFX_FAX_STATUS *ptr_fax_status)
- ctahd Context handle returned by ctaCreateContext.
- ptr_fax_status Pointer to an NFX_FAX_STATUS structure, as follows:
typedef struct
{
DWORD size;
DWORD rate;
DWORD ecm; /* error correction mode: NFX_YES or NFX_NO */
DWORD resolution;
DWORD encoding;
DWORD pagewidth;
DWORD mode; /* NFX_MODE_IDLE, NFX_MODE_NEGOTIATING, */
/* NFX_MODE_TRANSMITING, NFX_MODE_RECEIVING, */
/* NFX_MODE_DISCONNECTING, NFX_MODE_FINISHED */
DWORD error; /* Last error code generated */
DWORD docnumber;/* Current document in progress */
DWORD pagenumber;/* Current page of the document */
DWORD badlines; /* Number of bad lines (or bad frames in */
/* ECM mode) during current session */
char filename[NFX_FILENAME_MAX]; /* Name of current file */
/* processed */
char remoteSID[NFX_MAX_SID];
/* Received SID from remote station */
BYTE remoteNSF[NFX_MAX_NSF];
/* Received NSF from remote station */
DWORD snr; /* signal to noise ratio in dB */
DWORD rx_training_zeros;
/* training zeros in the TCF */
/* in tens of milliseconds */
char remoteSUB[NFX_MAX_SUB];
/* Received Sub-Address string from */
/* remote station */
DWORD sub_sent;
/* Set if Sub-Address frame is sent to */
/* remote station */
DWORD modemtype;/* modem used to transfer document */
} NFX_FAX_STATUS;