Windows NT 4.0 source code leak
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.6 KiB

4 years ago
  1. /*++
  2. Copyright (c) 1993 Microsoft Corporation
  3. Module Name:
  4. srvstrng.h
  5. Abstract:
  6. This module defines global string data for the LAN Manager server.
  7. Author:
  8. Chuck Lenzmeier (chuckl) 6-Oct-1993
  9. Revision History:
  10. --*/
  11. #ifndef _SRVSTRNG_
  12. #define _SRVSTRNG_
  13. //
  14. // Device prefix strings.
  15. //
  16. extern PWSTR StrNamedPipeDevice;
  17. extern PWSTR StrMailslotDevice;
  18. #if SRV_COMM_DEVICES
  19. extern PWSTR StrSerialDevice;
  20. #endif
  21. extern PWSTR StrSlashPipe;
  22. extern PSTR StrSlashPipeAnsi;
  23. extern PWSTR StrSlashPipeSlash;
  24. extern PSTR StrPipeSlash;
  25. extern PWSTR StrSlashMailslot;
  26. //
  27. // Pipe name for remote down-level API requests.
  28. //
  29. extern PWSTR StrPipeApi;
  30. extern PSTR StrPipeApiOem;
  31. extern PWSTR StrNull;
  32. extern PSTR StrNullAnsi;
  33. extern PWSTR StrUnknownClient;
  34. extern PWSTR StrServerDevice;
  35. extern PSTR StrLogonProcessName;
  36. extern PSTR StrLogonPackageName;
  37. extern WCHAR StrStarDotStar[];
  38. extern PSTR StrTransportAddress;
  39. extern PSTR StrConnectionContext;
  40. extern PWSTR StrUserAlertEventName;
  41. extern PWSTR StrAdminAlertEventName;
  42. extern PWSTR StrDefaultSrvDisplayName;
  43. extern PWSTR StrNoNameTransport;
  44. extern PWSTR StrAlerterMailslot;
  45. //
  46. // Registry paths.
  47. //
  48. extern PWSTR StrRegServerPath;
  49. extern PWSTR StrRegSrvDisplayName;
  50. extern PWSTR StrRegOsVersionPath;
  51. extern PWSTR StrRegVersionKeyName;
  52. #ifdef SRV_PNP_POWER
  53. extern PWSTR StrRegSrvBindingsPath;
  54. extern PWSTR StrRegTransportBindingList;
  55. #endif
  56. extern PWSTR StrRegSrvParameterPath;
  57. extern PWSTR StrRegExtendedCharsInPath;
  58. extern PWSTR StrRegExtendedCharsInPathValue;
  59. extern PWSTR StrRegNullSessionPipes;
  60. extern PWSTR StrRegNullSessionShares;
  61. extern PWSTR StrRegPipesNeedLicense;
  62. extern PWSTR StrRegErrorLogIgnore;
  63. //
  64. // Pipes that are accessible by the NULL session.
  65. //
  66. extern PWSTR StrDefaultNullSessionPipes[];
  67. extern PWSTR StrDefaultNullSessionShares[];
  68. //
  69. // DOS device names that can not be accessed by clients
  70. //
  71. extern UNICODE_STRING SrvDosDevices[];
  72. //
  73. // Pipes that require a license for access
  74. //
  75. extern PWSTR StrDefaultPipesNeedLicense[];
  76. //
  77. // Error codes that should not be logged
  78. //
  79. extern PWSTR StrDefaultErrorLogIgnore[];
  80. extern PSTR StrDialects[];
  81. extern PWSTR StrClientTypes[];
  82. #if DBG
  83. extern PWSTR StrWriteAndX;
  84. #endif
  85. extern WCHAR StrQuestionMarks[];
  86. #define FS_CDFS L"CDFS"
  87. #define FS_FAT L"FAT"
  88. extern PWSTR StrFsCdfs;
  89. extern PWSTR StrFsFat;
  90. extern PWSTR StrNativeOsPrefix;
  91. extern PWSTR StrDefaultNativeOs;
  92. extern PSTR StrDefaultNativeOsOem;
  93. extern PWSTR StrNativeLanman;
  94. extern PSTR StrNativeLanmanOem;
  95. //
  96. // Table of service name strings. This table corresponds to the
  97. // enumerated type SHARE_TYPE. Keep the two in sync.
  98. //
  99. extern PSTR StrShareTypeNames[];
  100. #endif // ndef _SRVSTRNG_