Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El servicio de fax llama a la función FaxDevReceive para indicar una transmisión de fax entrante al proveedor de servicios de fax (FSP). Cada FSP debe exportar la función FaxDevReceive .
Sintaxis
BOOL FaxDevReceive(
[in] HANDLE FaxHandle,
[in] HCALL CallHandle,
[in, out] PFAX_RECEIVE FaxReceive
);
Parámetros
[in] FaxHandle
Tipo: HANDLE
Especifica un identificador de fax devuelto por la función FaxDevStartJob .
[in] CallHandle
Tipo: HCALL
Especifica un identificador de llamada TAPI. Tenga en cuenta que el FSP debe usar este identificador para todas las operaciones de llamada, pero nunca debe cerrar este identificador. Si CallHandle está establecido en NULL, el servicio solicita que el FSP empiece a recibir un fax sin recibir un anillo en la línea. Esto puede ocurrir en el caso de que responda a la llamada y, a continuación, tenga en cuenta que es una llamada de fax o cuando desea recibir un fax durante una llamada existente (sondeo de fax). Si el FSP no admite esta opción, debe devolverse con un error. Si el FSP admite esta opción, debe recoger la línea del dispositivo y empezar a recibir un fax.
[in, out] FaxReceive
Tipo: PFAX_RECEIVE
Puntero a una estructura de FAX_RECEIVE que contiene información sobre un documento de fax entrante. Tras la devolución, la estructura también contiene los miembros ReceiverName y ReceiverNumber .
Valor devuelto
Tipo: BOOL
Si la función se ejecuta correctamente, el valor devuelto es un valor distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, el servicio de fax llama a GetLastError.
Comentarios
El servicio de fax llama a la función FaxDevReceive después de un dispositivo de línea TAPI asociado a los anillos FSP y la línea está en estado de oferta . Para obtener información sobre los estados de llamada, vea Estado en la documentación de TAPI.
El FSP debe responder a la función FaxDevReceive recibiendo el documento de fax entrante. El FSP debe aceptar la llamada entrante a través de TAPI y, a continuación, recibir el flujo de datos de fax. El FSP debe almacenar el flujo de datos en el archivo especificado por el miembro FileName de la estructura FAX_RECEIVE que se pasa a la función FaxDevReceive . Este archivo es un archivo de formato de archivo de imagen etiquetado clase F (clase F TIFF). Para obtener más información, vea Formato de imagen de fax.
El FSP debe establecer los miembros ReceiverName y ReceiverNumber en la estructura de FAX_RECEIVE a la que apunta el parámetro FaxReceive . El servicio de fax asigna la memoria para estas cadenas. El tamaño de la memoria que asigna el servicio es igual a sizeof(FAX_RECEIVE) + FAXDEVRECEIVE_SIZE. El FSP debe colocar las cadenas en el bloque de memoria que sigue a la estructura de FAX_RECEIVE . Los miembros ReceiverName y ReceiverNumber deben apuntar a la ubicación de las cadenas en el bloque de memoria. Para obtener un ejemplo de código y un diagrama que ilustran cómo rellenar la memoria que asigna el servicio de fax, consulte FAX_RECEIVE.
Requisitos
| Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | faxdev.h |