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.

121 lines
3.8 KiB

  1. ; NETSMB.INF -- SMB device
  2. ;
  3. ; SMB Installation file for Windows 2000
  4. ;
  5. ; Copyright (c) Microsoft Corporation. All rights reserved.
  6. [Version]
  7. Signature = "$Windows NT$"
  8. Class = NetTrans
  9. ClassGUID = {4d36e975-e325-11ce-bfc1-08002be10318}
  10. Provider = %Msft%
  11. [Manufacturer]
  12. %Msft% = Msft
  13. [Msft]
  14. %MS_SMB.DisplayName% = MS_SMB.Install, MS_SMB
  15. [ControlFlags]
  16. ExcludeFromSelect = MS_SMB
  17. [MS_SMB.Install]
  18. Characteristics = 0x28 ; NCF_NOT_USER_REMOVABLE | NCF_HIDDEN
  19. AddReg = Registry.MS_SMB.Install
  20. [Registry.MS_SMB.Install]
  21. ; Class Information
  22. HKR, Ndi, HelpText, 0, %MS_SMB.HelpText%
  23. HKR, Ndi, Service, 0, "Smb"
  24. ; Interfaces
  25. HKR,Ndi\Interfaces,UpperRange,0,"netbios_smb"
  26. HKR,Ndi\Interfaces,LowerRange,,"tdi"
  27. ;=====================================
  28. ; Microsoft SMB Interface and Service Install
  29. ;=====================================
  30. ; Service install
  31. [MS_SMB.Install.Services]
  32. AddService = Smb, 0, Install.AddService.SMB, NetEventLog
  33. ;
  34. ; Don't install SmbSvc. Just use LmhSvc
  35. ; AddService = SmbSvc, 0, Install.AddService.SmbSvc,
  36. ; Install Smb service
  37. [Install.AddService.SMB]
  38. DisplayName = %MS_SMB.SMB.ServiceDescription%
  39. ServiceType = 1 ;SERVICE_KERNEL_DRIVER
  40. StartType = 1 ;SERVICE_SYSTEM_START
  41. ErrorControl = 1 ;SERVICE_ERROR_NORMAL
  42. ServiceBinary = %12%\smb.sys
  43. LoadOrderGroup = PNP_TDI
  44. Dependencies = Tcpip, Tcpip6
  45. AddReg = Registry.Service.SMB
  46. Description = %MS_SMB.SMB.ServiceDescription%
  47. [Registry.Service.SMB]
  48. HKR,Parameters,DebugFlag,%FLG_ADDREG_DWORD_NO_CLOBBER%,0x0
  49. HKLM,System\CurrentControlSet\Services\NetBT\Parameters,SMBDeviceEnabled,%FLG_ADDREG_TYPE_DWORD%,0
  50. [Registry.Service.SMB.DelReg]
  51. HKLM,System\CurrentControlSet\Services\NetBT\Parameters,SMBDeviceEnabled
  52. ;
  53. ; SMB helper
  54. ;
  55. [Install.AddService.SmbSvc]
  56. DisplayName = %MS_SMB.SmbSvc.DisplayName%
  57. ServiceType = 0x20 ;SERVICE_WIN32_SHARE_PROCESS
  58. StartType = 2 ;SERVICE_AUTO_START
  59. ErrorControl = 1 ;SERVICE_ERROR_NORMAL
  60. ServiceBinary = %11%\svchost.exe -k LocalService
  61. LoadOrderGroup = TDI
  62. Dependencies = Smb, Afd
  63. StartName = "NT AUTHORITY\LocalService"
  64. AddReg = Registry.Service.SmbSvc
  65. Description = %MS_SMB.SmbSvc.ServiceDescription%
  66. [Registry.Service.SmbSvc]
  67. HKR,Parameters,ServiceDll,%FLG_ADDREG_TYPE_EXPAND_SZ%,"%11%\smbsvc.dll"
  68. ;====================================
  69. ; SMB Interface and Service Remove
  70. ;====================================
  71. [MS_SMB.Install.Remove]
  72. DelReg = Registry.Service.SMB.DelReg
  73. [MS_SMB.Install.Remove.Services]
  74. ; DelService = SmbSvc
  75. DelService = Smb
  76. ;****************************************************************************
  77. ; [Event Log] sections.
  78. ;****************************************************************************
  79. [NetEventLog]
  80. AddReg = NetEventLog.AddReg
  81. [NetEventLog.AddReg]
  82. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\netevent.dll"
  83. HKR,,TypesSupported,0x00010001,7
  84. [Strings]
  85. Msft = "Microsoft"
  86. MS_SMB.DisplayName = "Microsoft SMB Developer Edition"
  87. MS_SMB.HelpText = "Enable File Sharing over IPv6 and IPv4 network"
  88. MS_SMB.SMB.ServiceDescription = "Microsoft SMB Protocol Driver"
  89. MS_SMB.SmbSvc.DisplayName = "SmbSvc"
  90. MS_SMB.SmbSvc.ServiceDescription = "Smb helper"
  91. ; AddReg flags
  92. FLG_ADDREG_TYPE_EXPAND_SZ = 0x00020000
  93. FLG_ADDREG_TYPE_MULTI_SZ = 0x00010000
  94. FLG_ADDREG_TYPE_DWORD = 0x00010001
  95. FLG_ADDREG_KEYONLY = 0x00000010
  96. FLG_ADDREG_SZ_NO_CLOBBER = 0x00000002
  97. FLG_ADDREG_MULTI_SZ_APPEND = 0x0001000A
  98. FLG_ADDREG_TYPE_BINARY = 0x00000001
  99. FLG_ADDREG_DWORD_NO_CLOBBER = 0x00010003