admin
base
com
developer
drivers
ds
enduser
inetcore
inetsrv
iis
admin
browseinfo
config
exe
iisrearc
img
admsamp
aspjava
common
custerr
help
htmla
htmlraid
psdksamp
admin
asp
components
isapi
extensions
cgiwrap
chunk
com
formdump
io
asyncread
asynctrans
asyncwrite
fwasync.c
fwasync.def
fwasync.dsp
fwasync.dsw
openf.c
openf.h
readme.txt
syncread
syncwrite
keep-alive
keepalivewiththreads
redirect
servervariables
simple
workerthread
filters
iis_as_process.txt
scripts
sdksamp
wwwroot
default.htm
dirs
extcomp.ini
iisperf.pmc
inetstp.hlp
logtemp.sql
inc
last
lkrhash
qfetools
setup
staxinc
svcs
ui
utils
bldzip.pl
clean.bat
coffbase.txt
dirs
guids.txt
iisntw.chm
inetrel.cmd
internet.mk
k2ver.pl
make128.cmd
makefile
makefile.chi
mkdev.cmd
mksample.cmd
mkwebcat.cmd
place.inc
place51.inc
placefil.txt
placefil5.txt
project.mk
sdkdrop.bat
update.cmd
wcrel.cmd
intlwb
msmq
published
query
dirs
project.mk
loc
mergedcomponents
multimedia
net
printscan
public
published
sdktools
shell
termsrv
tools
windows
dirs
makefil0
FWASYNC.dll - File Transfer using Asynchronous WriteClient() inside ISAPI DLL Overview -------- FWASYNC.DLL is a sample ISAPI Extension DLL to demonstrate Asynchronous WriteClient functionality in the ISAPI interface. This dll illustrates how one can use the WriteClient() callback in the ECB to perform an Asynchronous IO operation. FWASYNC.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. The ISAPI DLL setsup the callback context and function using the ServerSupportFunction( HSE_REQ_IO_COMPLETION) in the ECB. Installation: ------------- Build FWASYNC.dll and copy the .dll into the virtual directory maked with "execute" permissions. To run: ------- Reference FWASYNC.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/fwasync.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.