home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / iis4_07.cab / readme.txt10 < prev    next >
Text File  |  1997-10-25  |  2KB  |  42 lines

  1. Asynchronous IO Support
  2.  
  3. ISAPI 1.0 support synchronous IO operations via callback 
  4. methods ReadClient() and WriteClient(). The ability to 
  5. support asynchronous operations is important; it frees 
  6. up a server pool thread from being blocked to complete 
  7. the IO operation. In addition, IIS server engine already 
  8. has built in support to manage asynchronous IO operations 
  9. using the completion ports and server thread pool. 
  10.  
  11. ISAPI 2.0 supports asynchronous write operation using 
  12. the existing callback function WriteClient() with a special 
  13. flag indicating that the operation has to be performed 
  14. asynchronously. In addition, ISAPI 2.0 also provides a 
  15. mechanism to request the server to transmit a file using 
  16. the TransmitFile() .
  17.  
  18. ISAPI 3.0 supports asynchronous read operation from the 
  19. client using ServerSupportFunction() with HSE_REQ_ASYNC_READ_CLIENT 
  20. and a special flag indicating that the operation has to be 
  21. performed asynchronously. In addition, the ISAPI application 
  22. should submit a callback function and context by calling 
  23. ServerSupportFunction() with HSE_REQ_IO_COMPLETION.
  24.  
  25. To use the areadcli.dll extension created by this directory, 
  26. perform the following steps:
  27.  
  28. 1) Create an IIS virtual root with execute permissions
  29. 2) Copy the isapi dlls into the directory
  30. 3) Point a browser at the virtual path
  31.  
  32. ie:    
  33.  
  34.     http://localhost/sdk/areadcli.dll
  35.  
  36.  
  37. Disclaimer:
  38.  
  39. This sample is provided for the purposes of demonstrating an
  40. ISAPI extension.  It has not been tested for use in a production
  41. environment and no support will be provided for use in a
  42. production environment.