; NETTCPIP.INF -- TCP/IP Protocol
;
; Copyright (c) Microsoft Corporation.  All rights reserved.

[Version]
    Signature   = "$Windows NT$"
    Class       = NetTrans
    ClassGUID   = {4d36e975-e325-11ce-bfc1-08002be10318}
    Provider    = %Msft%
DriverVer = 06/21/2006,10.0.20348.1

[Manufacturer]
    %Msft% = Msft,NTamd64

[Msft.NTamd64]
    %MS_TCPIP.DisplayName%      = MS_TCPIP.PrimaryInstall, MS_TCPIP           ;TCP/IP
    %MS_TCPIP.Tunnel.DisplayName%   = MS_TCPIP.Tunnel.PrimaryInstall, MS_TCPIP_TUNNEL   ;TCP/IP-Tunnels
    %MS_RDMA.NDK.DisplayName%   = MS_RDMA.NDK.PrimaryInstall, MS_RDMA_NDK   ;RDMA-NDK
    %MS_WINS.DisplayName%       = MS_WINS.PrimaryInstall,  MS_NetBT           ;WINS
    %MS_NETBT_SMB.DisplayName%  = MS_NETBT_SMB.PrimaryInstall, MS_NETBT_SMB   ;NETBT_SMB

[ControlFlags]
ExcludeFromSelect = MS_NetBT,MS_NETBT_SMB ; NetBt and NetBt_Smb are sub-components of Tcpip

;****************************************************************************
; TCP/IP
;****************************************************************************

;=======================
; TCP/IP Primary Install
;=======================

[MS_TCPIP.PrimaryInstall]
; TCPIP has properties to display
Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE
AddReg = Registry.MS_TCPIP.PrimaryInstall

[MS_TCPIP.Tunnel.PrimaryInstall]
Characteristics = 0x28 ; NCF_HIDDEN | NCF_NOT_USER_REMOVABLE
AddReg = Registry.MS_TCPIP.Tunnel.Install

[MS_RDMA.NDK.PrimaryInstall]
Characteristics = 0x28 ; NCF_HIDDEN | NCF_NOT_USER_REMOVABLE
AddReg = Registry.MS_RDMA.NDK.Install

[Registry.MS_TCPIP.PrimaryInstall]
HKR, Ndi, BindForm, 0, "Tcpip"
HKR, Ndi, ClsId, , "{A907657F-6FDF-11D0-8EFB-00C04FD912B2}"
HKR, Ndi, ComponentDll, , tcpipcfg.dll
HKR, Ndi, HelpText, , "@%%SystemRoot%%\system32\tcpipcfg.dll,-50001"
HKR, Ndi, Service, , "Tcpip"
HKR, Ndi, CoServices, %FLG_ADDREG_TYPE_MULTI_SZ%, "Tcpip", "Netbt", "Smb", "Lmhosts","Dhcp", "Tdx"
HKR, Ndi\Interfaces, UpperRange, , "tdi"
HKR, Ndi\Interfaces, LowerRange, , "ndis5,ndis5_ip,flpp4"

[Registry.MS_TCPIP.Tunnel.Install]
HKR, Ndi, BindForm, 0, "TCPIPTUNNEL"
HKR, Ndi\Interfaces, UpperRange, 0, noupper
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5_tunnel"

[Registry.MS_RDMA.NDK.Install]
HKR, Ndi, BindForm, 0, "RDMANDK"
HKR, Ndi\Interfaces, UpperRange, 0, noupper
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"
; Inform NDIS that this protocol might not start at boot, and NDIS shouldn't wait for it
HKLM, SYSTEM\CurrentControlSet\Services\RDMANDK, NdisBootStart, 0x00010001, 0

;****************************************************************************
; WINS
;****************************************************************************

;=====================
; WINS Primary Install
;=====================

[MS_WINS.PrimaryInstall]
    Characteristics = 0x28 ; NCF_HIDDEN | NCF_NOT_USER_REMOVABLE
    AddReg  = Registry.MS_WINS.PrimaryInstall

[Registry.MS_WINS.PrimaryInstall]
; Class Information
    HKR,Ndi,Service,,"NetBT"

; Interfaces
    HKR,Ndi\Interfaces,UpperRange,,"netbios"
    HKR,Ndi\Interfaces,LowerRange,,"tdi"

;**********************************************************
; NETBT_SMB section
;**********************************************************
[MS_NETBT_SMB.PrimaryInstall]
Characteristics = 0x38    ; NCF_HIDDEN|NCF_NO_SERVICE|NCF_NOT_USER_REMOVABLE
AddReg = Registry.MS_NETBT_SMB.PrimaryInstall

[Registry.MS_NETBT_SMB.PrimaryInstall]
HKR, Ndi,            BindForm,      0,          "NetbiosSmb"
HKR, Ndi\Interfaces, UpperRange,    0,          "netbios_smb"
HKR, Ndi\Interfaces, LowerRange,    0,          "nolower"


[Strings]
; localizable
Msft = "Microsoft"

;TCPIP strings
MS_TCPIP.DisplayName = "Internet Protocol Version 4 (TCP/IPv4)"

;TCPIP_TUNNEL strings
MS_TCPIP.Tunnel.DisplayName = "Internet Protocol (TCP/IP) - Tunnels"

;RDMA_NDK strings
MS_RDMA.NDK.DisplayName = "Microsoft RDMA - NDK"

;WINS strings
MS_WINS.DisplayName = "WINS Client(TCP/IP) Protocol"

; NETBT_SMB
MS_NETBT_SMB.DisplayName = "Message-oriented TCP/IP Protocol (SMB session)"

; non-localizable

; AddReg flags
FLG_ADDREG_TYPE_MULTI_SZ    = 0x00010000
