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.

146 lines
2.1 KiB

  1. /*++
  2. Copyright (c) 1993 Microsoft Corporation
  3. Module Name:
  4. vwint.h
  5. Abstract:
  6. Contains internal function prototypes used by DOS/WIN IPX/SPX functions
  7. Author:
  8. Yi-Hsin Sung (yihsins) 28-Oct-1993
  9. Environment:
  10. User-mode Win32
  11. Revision History:
  12. 28-Oct-1993 yihsins
  13. Created
  14. --*/
  15. WORD
  16. _VwIPXCancelEvent(
  17. IN LPECB pEcb
  18. );
  19. VOID
  20. _VwIPXCloseSocket(
  21. IN WORD SocketNumber
  22. );
  23. VOID
  24. _VwIPXGetInternetworkAddress(
  25. OUT LPINTERNET_ADDRESS pNetworkAddress
  26. );
  27. WORD
  28. _VwIPXGetIntervalMarker(
  29. VOID
  30. );
  31. WORD
  32. _VwIPXGetLocalTarget(
  33. IN LPBYTE pNetworkAddress,
  34. OUT LPBYTE pImmediateAddress,
  35. OUT ULPWORD pTransportTime
  36. );
  37. WORD
  38. _VwIPXGetMaxPacketSize(
  39. OUT ULPWORD pRetryCount
  40. );
  41. WORD
  42. _VwIPXListenForPacket(
  43. IN OUT LPECB pEcb,
  44. IN ECB_ADDRESS EcbAddress
  45. );
  46. WORD
  47. _VwIPXOpenSocket(
  48. IN OUT ULPWORD pSocketNumber,
  49. IN BYTE SocketType,
  50. IN WORD DosPDB
  51. );
  52. VOID
  53. _VwIPXRelinquishControl(
  54. VOID
  55. );
  56. VOID
  57. _VwIPXScheduleIPXEvent(
  58. IN WORD Time,
  59. IN LPECB pEcb,
  60. IN ECB_ADDRESS EcbAddress
  61. );
  62. VOID
  63. _VwIPXSendPacket(
  64. IN LPECB pEcb,
  65. IN ECB_ADDRESS EcbAddress,
  66. IN WORD DosPDB
  67. );
  68. VOID
  69. _VwSPXAbortConnection(
  70. IN WORD SPXConnectionID
  71. );
  72. WORD
  73. _VwSPXEstablishConnection(
  74. IN BYTE RetryCount,
  75. IN BYTE WatchDog,
  76. OUT ULPWORD pSPXConnectionID,
  77. IN LPECB pEcb,
  78. IN ECB_ADDRESS EcbAddress
  79. );
  80. WORD
  81. _VwSPXGetConnectionStatus(
  82. IN WORD SPXConnectionID,
  83. OUT LPSPX_CONNECTION_STATS pStats
  84. );
  85. WORD
  86. _VwSPXInitialize(
  87. OUT ULPBYTE pMajorRevisionNumber,
  88. OUT ULPBYTE pMinorRevisionNumber,
  89. OUT ULPWORD pMaxConnections,
  90. OUT ULPWORD pAvailableConnections
  91. );
  92. VOID
  93. _VwSPXListenForConnection(
  94. IN BYTE RetryCount,
  95. IN BYTE WatchDog,
  96. IN LPECB pEcb,
  97. IN ECB_ADDRESS EcbAddress
  98. );
  99. VOID
  100. _VwSPXListenForSequencedPacket(
  101. IN LPECB pEcb,
  102. IN ECB_ADDRESS EcbAddress
  103. );
  104. VOID
  105. _VwSPXSendSequencedPacket(
  106. IN WORD SPXConnectionID,
  107. IN LPECB pEcb,
  108. IN ECB_ADDRESS EcbAddress
  109. );
  110. VOID
  111. _VwSPXTerminateConnection(
  112. IN WORD SPXConnectionID,
  113. IN LPECB pEcb,
  114. IN ECB_ADDRESS EcbAddress
  115. );