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.

140 lines
1.9 KiB

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. //KERNEL/RAZZLE3/src/sockets/tcpcmd/iphlpapi/inc.h
  5. Abstract:
  6. Revision History:
  7. --*/
  8. #ifndef __INC_H__
  9. #define __INC_H__
  10. #include <nt.h>
  11. #include <ntrtl.h>
  12. #include <nturtl.h>
  13. #include <windef.h>
  14. #include <winbase.h>
  15. #include <stdio.h>
  16. #include <stdarg.h>
  17. #include <stdlib.h>
  18. #include <string.h>
  19. #include <tchar.h>
  20. #include <stddef.h>
  21. #include <ntddip.h>
  22. #include <ntddip6.h>
  23. #include <ipinfo.h>
  24. #include <llinfo.h>
  25. #include <tcpinfo.h>
  26. #include <tdiinfo.h>
  27. #include <ntddtcp.h>
  28. #include <arpinfo.h>
  29. #include <objbase.h>
  30. #define UNICODE
  31. #define _UNICODE
  32. #include <rasapip.h>
  33. #undef UNICODE
  34. #undef _UNICODE
  35. #include <raserror.h>
  36. #include <winsock2.h>
  37. #include <ws2tcpip.h>
  38. #include <icmpapi.h>
  39. #include <assert.h>
  40. #include <mdebug.h>
  41. #include <netcon.h>
  42. #ifndef CHICAGO
  43. #include <ntddip.h>
  44. #endif
  45. #if API_TRACE
  46. #include <rtutils.h>
  47. #endif
  48. #include <mprapi.h>
  49. #include <rtinfo.h>
  50. #include <iprtrmib.h>
  51. #include <ipcmp.h>
  52. #include <iphlpapi.h>
  53. #include <iphlpint.h>
  54. #include <iphlpstk.h>
  55. #include <nhapi.h>
  56. #include "defs.h"
  57. #include "strdefs.h"
  58. #include "guid.h"
  59. #include "map.h"
  60. #include "compare.h"
  61. #include "globals.h"
  62. #include "namemap.h"
  63. #include "rasmap.h"
  64. #include "lanmap.h"
  65. #ifdef KSL_IPINIP
  66. #include "ipipmap.h"
  67. #endif //KSL_IPINIP
  68. #ifdef CHICAGO
  69. #include <vxd32.h>
  70. #include <wscntl.h>
  71. #include <netvxd.h>
  72. #include <tdistat.h>
  73. #endif
  74. #undef DEBUG_PRINT
  75. #ifdef CHICAGO
  76. #define DEBUG_PRINT(X) printf X
  77. //
  78. // On Memphis, we can define DEBUG_PRINT to be printf provided the
  79. // application which calls this dll also has a printf.
  80. //
  81. #else
  82. #define DEBUG_PRINT(X) DbgPrint X
  83. #endif
  84. DWORD
  85. OpenTCPDriver(
  86. IN DWORD dwFamily
  87. );
  88. DWORD
  89. CloseTCPDriver(VOID);
  90. DWORD
  91. CloseTCP6Driver(VOID);
  92. extern BOOL IpcfgdllInit(HINSTANCE hInstDll, DWORD fdwReason, LPVOID pReserved);
  93. VOID
  94. CheckTcpipState();
  95. #endif