Leaked source code of windows server 2003
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.

218 lines
3.8 KiB

  1. /*++
  2. Copyright (c) 1999 Microsoft Corporation
  3. Module Name:
  4. externs.h
  5. Abstract:
  6. Holds externs for global variables.
  7. Author:
  8. abhisheV 30-September-1999
  9. Environment:
  10. User Level: Win32
  11. Revision History:
  12. --*/
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16. extern BOOL gbSPDRPCServerUp;
  17. extern HANDLE ghServiceStopEvent;
  18. extern CRITICAL_SECTION gcServerListenSection;
  19. extern DWORD gdwServersListening;
  20. extern BOOL gbServerListenSection;
  21. extern PIPSEC_INTERFACE gpInterfaceList;
  22. extern BOOL gbwsaStarted;
  23. extern SOCKET gIfChangeEventSocket;
  24. extern HANDLE ghIfChangeEvent;
  25. extern HANDLE ghOverlapEvent;
  26. extern WSAOVERLAPPED gwsaOverlapped;
  27. extern WSADATA gwsaData;
  28. extern PSPECIAL_ADDR gpSpecialAddrsList;
  29. //
  30. // Globals for transport-mode filters - txfilter.c
  31. //
  32. extern PINITXFILTER gpIniTxFilter;
  33. extern PINITXSFILTER gpIniTxSFilter;
  34. extern PTX_FILTER_HANDLE gpTxFilterHandle;
  35. extern CRITICAL_SECTION gcSPDSection;
  36. extern BOOL gbSPDSection;
  37. //
  38. // Globals for quick mode policies - qm-policy.c
  39. //
  40. extern PINIQMPOLICY gpIniQMPolicy;
  41. extern PINIQMPOLICY gpIniDefaultQMPolicy;
  42. //
  43. // Globals for main mode policies - mm-policy.c
  44. //
  45. extern PINIMMPOLICY gpIniMMPolicy;
  46. extern PINIMMPOLICY gpIniDefaultMMPolicy;
  47. //
  48. // Globals for main mode filters - mmfilter.c
  49. //
  50. extern PINIMMFILTER gpIniMMFilter;
  51. extern PINIMMSFILTER gpIniMMSFilter;
  52. extern PMM_FILTER_HANDLE gpMMFilterHandle;
  53. //
  54. // Globals for main mode auth methods - mmauth.c
  55. //
  56. extern PINIMMAUTHMETHODS gpIniMMAuthMethods;
  57. extern PINIMMAUTHMETHODS gpIniDefaultMMAuthMethods;
  58. //
  59. // Policy Agent Store specific globals.
  60. //
  61. extern IPSEC_POLICY_STATE gIpsecPolicyState;
  62. extern PIPSEC_POLICY_STATE gpIpsecPolicyState;
  63. extern DWORD gCurrentPollingInterval;
  64. extern DWORD gDefaultPollingInterval;
  65. extern DWORD gdwRetryCount;
  66. extern LPWSTR gpszIpsecDSPolicyKey;
  67. extern LPWSTR gpszIpsecLocalPolicyKey;
  68. extern LPWSTR gpszIpsecPersistentPolicyKey;
  69. extern LPWSTR gpszIpsecCachePolicyKey;
  70. extern LPWSTR gpszDefaultISAKMPPolicyDN;
  71. extern LPWSTR gpszLocPolicyAgent;
  72. extern HANDLE ghNewDSPolicyEvent;
  73. extern HANDLE ghNewLocalPolicyEvent;
  74. extern HANDLE ghForcedPolicyReloadEvent;
  75. extern HANDLE ghPolicyChangeNotifyEvent;
  76. extern HANDLE ghGpupdateRefreshEvent;
  77. extern BOOL gbLoadedISAKMPDefaults;
  78. //
  79. // PA Store to SPD intergration specific globals.
  80. //
  81. extern PMMPOLICYSTATE gpMMPolicyState;
  82. extern PMMAUTHSTATE gpMMAuthState;
  83. extern PMMFILTERSTATE gpMMFilterState;
  84. extern DWORD gdwMMPolicyCounter;
  85. extern DWORD gdwMMFilterCounter;
  86. extern PQMPOLICYSTATE gpQMPolicyState;
  87. extern DWORD gdwQMPolicyCounter;
  88. extern PTXFILTERSTATE gpTxFilterState;
  89. extern DWORD gdwTxFilterCounter;
  90. //
  91. // Globals for tunnel-mode filters - tnfilter.c
  92. //
  93. extern PINITNFILTER gpIniTnFilter;
  94. extern PINITNSFILTER gpIniTnSFilter;
  95. extern PTN_FILTER_HANDLE gpTnFilterHandle;
  96. extern PTNFILTERSTATE gpTnFilterState;
  97. extern DWORD gdwTnFilterCounter;
  98. extern BOOL gbIsIKEUp;
  99. extern PSECURITY_DESCRIPTOR gpSPDSD;
  100. extern BOOL gbIKENotify;
  101. extern HANDLE ghIPSecDriver;
  102. extern SID gIpsecServerSid;
  103. extern PSID gpIpsecServerSid;
  104. extern CRITICAL_SECTION gcSPDAuditSection;
  105. extern BOOL gbSPDAuditSection;
  106. extern BOOL gbAuditingInitialized;
  107. extern HMODULE ghIpsecServerModule;
  108. extern BOOL gbIsIoctlPended;
  109. extern BOOL gbBackwardSoftSA;
  110. extern DWORD gdwShutdownFlags;
  111. extern BOOL gbPersistentPolicyApplied;
  112. #ifdef __cplusplus
  113. }
  114. #endif