; tdiBth.inf -- RFCOMM transport ; ; Copyright 2002, Microsoft Corporation [version] ;----------------------------------------------------- Signature = "$Windows NT$" Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %MfgName% DriverVer=06/21/2006,10.0.14393.0 [ControlFlags] ;----------------------------------------------------- BasicDriverOk=BTH\MS_RFCOMM [Manufacturer] ;----------------------------------------------------- %MfgName% = Msft,NTamd64 [Msft.NTamd64] ;----------------------------------------------------- %RFCOMM.DisplayName% = RFCOMM.Install, BTH\MS_RFCOMM [DestinationDirs] ;----------------------------------------------------- DefaultDestDir = 10 ; %windir% RFCOMM.Files = 12 ; %windir%\system32\drivers ;***************************************************** ;===================================================== ;===================================================== [RFCOMM.Install] ;----------------------------------------------------- Characteristics = 0x0009 ; NCF_VIRTUAL | NCF_HIDDEN Include = bth.inf Needs = BthEnum.NT CopyFiles = RFCOMM.Files AddReg = RFCOMM.Reg AddReg = RFCOMM.Policy.AddReg [RFCOMM.Install.HW] AddReg=BthEnum.Reg,RFCOMM.HW.Reg [RFCOMM.Files] ;----------------------------------------------------- rfcomm.sys,,,0x100 [RFCOMM.Reg] ;----------------------------------------------------- HKR, Ndi, HelpText, 0, %RFCOMM.HelpText% HKR, Ndi, Service, 0, "RFCOMM" HKR, Ndi\Interfaces, UpperRange, 0, "noupper" HKR, Ndi\Interfaces, LowerRange, 0, "nolower" [RFCOMM.HW.Reg] HKR,,DeviceCharacteristics,0x10001,0x0100 ; Use same security checks on relative opens HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GA;;;BA)(A;;GRGWGX;;;WD)(A;;GRGWGX;;;RC)(A;;GRGWGX;;;S-1-15-3-2973957182-1175190094-721927306-1883016034)(A;;GRGWGX;;;S-1-15-3-4214768333-1334025770-122408079-3919188833)" [RFCOMM.Policy.AddReg] ; Enterprise Management Policy Store HKR,"Parameters\Policy",, 0x00000010 HKR,"Parameters\Policy", "PM_AllowBluetooth", %REG_DWORD% ,2 HKR,"Parameters\Policy", "PM_AllowDiscoverableMode", %REG_DWORD% ,1 HKR,"Parameters\Policy", "PM_AllowConnectableMode", %REG_DWORD% ,1 HKR,"Parameters\Policy", "PM_AllowAdvertising", %REG_DWORD% ,1 HKR,"Parameters\Policy", "PM_AllowOutOfBandPairing", %REG_DWORD% ,1 HKR,"Parameters\Policy", "PM_LinkSecurityLevel", %REG_DWORD% ,0 HKR,"Parameters\Policy", "PM_LocalDeviceName", %REG_SZ% ,"" HKR,"Parameters\Policy", "PM_DevicesAllowedList", %REG_BINARY% ,00 HKR,"Parameters\Policy", "PM_ServicesAllowedList", %REG_BINARY% ,00 HKR,"Parameters\Policy", "PM_RequireRestrictedMode", %REG_DWORD% ,0 [RFCOMM.Policy.AddReg.Security] ; add the ability for BthServ to modify the key and subkeys "D:AR(A;CI;KA;;;S-1-5-80-2586557155-168560303-1373426920-983201488-1499765686)(A;CI;KA;;;SY)(A;CI;KA;;;BA)(A;CIIO;KA;;;CO)(A;CI;KR;;;BU)" [BthEnum.Reg] HKR,,"UpperFilters",0x00010000,"BthEnum" ;===================================================== [SourceDisksNames] 3426=windows cd [SourceDisksFiles] rfcomm.sys = 3426 ;===================================================== [RFCOMM.Install.Services] ;----------------------------------------------------- AddService = RFCOMM, 0x00000002, RFCOMM.AddService, RFCOMM.AddEventLog Include = bth.inf Needs = BthEnum_Filter.Services [RFCOMM.AddService] ;----------------------------------------------------- DisplayName = %RFCOMM.DisplayName% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\rfcomm.sys LoadOrderGroup = "PNP_TDI" Description = %RFCOMM.DisplayName% AddReg = RFCOMM.Policy.AddReg [RFCOMM.AddEventLog] AddReg=RFCOMM.AddEventLog.AddReg [RFCOMM.AddEventLog.AddReg] HKR,,EventMessageFile,0x00020002,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\rfcomm.sys" HKR,,TypesSupported,0x00010003,7 ;===================================================== [RFCOMM.Install.Winsock] ;----------------------------------------------------- AddSock = RFCOMM.AddWinsockHelper [RFCOMM.AddWinsockHelper] ;----------------------------------------------------- TransportService = RFCOMM HelperDllName = "%%SystemRoot%%\System32\wshBth.dll" MaxSockAddrLength = 0x32 MinSockAddrLength = 0x1C LibraryPath = "%%SystemRoot%%\System32\wshbth.dll" DisplayString = "%MS_BTNSP.ProviderDesc% SupportedNameSpace= 16 Version = 0 ProviderId = "{06AA63E0-7D60-41ff-AFB2-3EE6D2D9392D}" [RFCOMM.Install.Remove.Winsock] ;----------------------------------------------------- DelSock = RFCOMM.DelWinsockHelper [RFCOMM.DelWinsockHelper] ;----------------------------------------------------- TransportService = RFCOMM ;===================================================== ;***************************************************** ;===================================================== [Strings] ; ; Non-Localizable ; SERVICE_AUTO_START = 2 SERVICE_DEMAND_START = 3 SERVICE_KERNEL_DRIVER = 1 SERVICE_ERROR_NORMAL = 1 REG_SZ = 0x00000000 REG_DWORD = 0x00010001 REG_BINARY = 0x00000001 ;===================================================== ; ; Localizable ; ;----------------------------------------------------- MfgName = "Microsoft" BTH.DiskName = "Bluetooth" BTH.DisplayName = "Bluetooth" RFCOMM.DisplayName = "Bluetooth Device (RFCOMM Protocol TDI)" RFCOMM.HelpText = "Bluetooth RFCOMM HelpText" MS_BTNSP.ProviderDesc = "Bluetooth Namespace" ;=====================================================