Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il servizio fax chiama la funzione FaxDevReceive per segnalare una trasmissione fax in ingresso al provider di servizi fax (FSP). Ogni FSP deve esportare la funzione FaxDevReceive .
Sintassi
BOOL FaxDevReceive(
[in] HANDLE FaxHandle,
[in] HCALL CallHandle,
[in, out] PFAX_RECEIVE FaxReceive
);
Parametri
[in] FaxHandle
Tipo: HANDLE
Specifica un handle fax restituito dalla funzione FaxDevStartJob .
[in] CallHandle
Tipo: HCALL
Specifica un handle di chiamata TAPI. Si noti che il FSP deve usare questo handle per tutte le operazioni di chiamata, ma non dovrebbe mai chiudere questo handle. Se CallHandle è impostato su NULL, il servizio richiede che il servizio FSP inizi a ricevere un fax senza ricevere un anello sulla riga. Ciò può verificarsi nel caso in cui si risponda alla chiamata, quindi rendersi conto che si tratta di una chiamata fax o quando si desidera ricevere un fax durante una chiamata esistente (polling fax). Se il FSP non supporta questa opzione, deve restituire un errore. Se il FSP supporta questa opzione, deve prelevare la riga del dispositivo e iniziare a ricevere un fax.
[in, out] FaxReceive
Tipo: PFAX_RECEIVE
Puntatore a una struttura FAX_RECEIVE contenente informazioni su un documento fax in ingresso. Al termine della restituzione, la struttura contiene anche i membri ReceiverName e ReceiverNumber .
Valore restituito
Tipo: BOOL
Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni di errore estese, il servizio fax chiama GetLastError.
Commenti
Il servizio fax chiama la funzione FaxDevReceive dopo un dispositivo linea TAPI associato agli anelli FSP e la riga si trova nello stato dell'offerta . Per informazioni sugli stati di chiamata, vedere State nella documentazione di TAPI.
Il FSP deve rispondere alla funzione FaxDevReceive ricevendo il documento fax in arrivo. Il FSP deve accettare la chiamata in arrivo tramite TAPI e quindi ricevere il flusso di dati fax. Il FSP deve archiviare il flusso di dati nel file specificato dal membro FileName della struttura FAX_RECEIVE passata alla funzione FaxDevReceive . Questo file è un file Con estensione Tag Image File Format Class F (TIFF Class F).This file is a Tagged Image File Format Class F (TIFF Class F). Per altre informazioni, vedere Formato immagine fax.
Il FSP deve impostare i membri ReceiverName e ReceiverNumber nella struttura FAX_RECEIVE a cui punta il parametro FaxReceive . Il servizio fax alloca la memoria per queste stringhe. La dimensione della memoria allocata dal servizio è uguale a sizeof(FAX_RECEIVE) + FAXDEVRECEIVE_SIZE. Il FSP deve inserire le stringhe nel blocco di memoria che segue la struttura FAX_RECEIVE . I membri ReceiverName e ReceiverNumber devono puntare alla posizione delle stringhe nel blocco di memoria. Per un esempio di codice e un diagramma che illustrano come riempire la memoria allocata dal servizio fax, vedere FAX_RECEIVE.
Requisiti
| Client minimo supportato | Windows 2000 Professional, Windows XP [solo app desktop] |
| Server minimo supportato | Windows Server 2003 [solo app desktop] |
| Piattaforma di destinazione | Windows |
| Intestazione | faxdev.h |