Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.1 KiB

  1. /**********************************************************************/
  2. /** Microsoft Windows NT **/
  3. /** Copyright(c) Microsoft Corp., 1994-1997 **/
  4. /**********************************************************************/
  5. /*
  6. atq.h
  7. This module contains async thread queue (atq) for async IO and thread
  8. pool sharing among various services.
  9. Brief Description of ATQ:
  10. For description, please see iis\spec\isatq.doc
  11. */
  12. #ifndef _ATQ2_H_
  13. #define _ATQ2_H_
  14. dllexp
  15. VOID
  16. AtqGetDatagramAddrs(
  17. IN PATQ_CONTEXT patqContext,
  18. OUT SOCKET * pSock,
  19. OUT PVOID * ppvBuff,
  20. OUT PVOID * pEndpointContext,
  21. OUT SOCKADDR * * ppsockaddrRemote,
  22. OUT INT * pcbsockaddrRemote
  23. );
  24. dllexp
  25. DWORD_PTR
  26. AtqContextGetInfo(
  27. PATQ_CONTEXT patqContext,
  28. enum ATQ_CONTEXT_INFO atqInfo
  29. );
  30. dllexp
  31. BOOL
  32. AtqWriteDatagramSocket(
  33. IN PATQ_CONTEXT patqContext,
  34. IN LPWSABUF pwsaBuffers,
  35. IN DWORD dwBufferCount,
  36. IN OVERLAPPED * lpo OPTIONAL
  37. );
  38. #endif // !_ATQ2_H_