2025-04-27 07:49:33 -04:00
..
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00

FTRANS.dll - File Transfer using Asynchronous TransmitFile() inside ISAPI DLL

Overview
--------
FTRANS.DLL is a sample ISAPI Extension DLL to demonstrate Asynchronous 
TransmitFile functionality in the ISAPI interface. This dll illustrates
how one can use the ServerSupportFunction( HSE_REQ_TRANSMIT_FILE) option
to transmit an entire file from inside the ISAPI DLL. 

FTRANS.dll sends the file specified on the query string. It also converts
a virtual file-path (given in the URL name-space) into a physical file
name using the ServerSupportFunction( HSE_REQ_MAP_URL_TO_PATH) function.

Installation:
-------------
Build FTRANS.dll and copy the .dll into the virtual directory maked with
"execute" permissions.

To run: 
-------

Reference FTRANS.DLL file as a URL from the browser, 
specifying a file-name on the query string.

For example, the following URL entered on the address line of your browser
will transfer file SAMPLE.GIF, located in WWW root directory:

http://localhost/scripts/ftrans.dll?/sample.gif

Disclaimer:
-----------
This sample is provided for the purpose of demonstrating an ISAPI 
extension. It has not been tested for use in a production environment 
and no support will be provided for use in a production environment.