[Strings.0409]
Mellanox                 = "Mellanox Technologies Ltd."
MSFT                     = "Microsoft"
Disabled                 = "Disabled"
Enabled                  = "Enabled"
MaxFrameSize             = "Jumbo Packet"
ND_STR                   = "NetworkDirect Functionality"

HeaderDataSplit          = "Header Data Split"
RecvCompletionMethod	 = "Receive Completion Method"
RecvRingSize             = "Receive Buffers"
SendRingSize             = "Send Buffers"
Polling                  = "Polling"
Interrupts               = "Interrupts"
Adaptive                 = "Adaptive"
No_rebalnce              = "Disabled"
NDIS_RSS                 = "Enabled"
RssMode                  = "Receive Side Scaling"
NumaNodeId               = "Preferred NUMA Node"
NumaNodeId_default       = "Default Settings"
node0                    = "Node 0"
node1                    = "Node 1"
node2                    = "Node 2"
node3                    = "Node 3"
node4                    = "Node 4"
node5                    = "Node 5"
node6                    = "Node 6"
node7                    = "Node 7"
RssBaseProcNumber        = "RSS Base Processor Number"
MaxRssProcessors         = "Maximum number of RSS Processors"
NumRSSQueues              = "Maximum Number of RSS Queues"
RssProfile                = "RSS Load Balancing Profile"
Closest_Processor         = "ClosestProcessor"
Closest_Processor_Static  = "ClosestProcessorStatic"
Numa_Scaling              = "NumaScaling"
Numa_Scaling_Static       = "NumaScalingStatic"
Conservative_Scaling      = "ConservativeScaling"
FailOver                 = "Fail Over"
RxIntModeration		 	 = "Rx Interrupt Moderation Type"
Static                   = "Static"
FlowControl              = "Flow Control"
InterruptModeration      = "Interrupt Moderation"
TxEnabled				 = "Tx Enabled"
RxEnabled				 = "Rx Enabled"
TxRxEnabled				 = "Rx & Tx Enabled"
IPChecksumOffloadIPv4    = "IPV4 Checksum Offload"
TCPUDPChecksumOffloadIPv4= "TCP/UDP Checksum Offload (IPv4)"
TCPUDPChecksumOffloadIPv6= "TCP/UDP Checksum Offload (IPv6)"
LsoV2IPv4		 = "Large Send Offload V2 (IPv4)"
LsoV2IPv6		 = "Large Send Offload V2 (IPv6)"
RscIPv4			 = "Recv Segment Coalescing (IPv4)"
RscIPv6			 = "Recv Segment Coalescing (IPv6)"
PacketDirect		 = "Packet Direct"
RssOnHostVPorts		 = "Virtual Switch RSS"
PriorityVLANTag          = "Priority & Vlan Tag"
PriorityVlanDisabled     = "Priority & VLAN Disabled"
PriorityEnabled          = "Priority Enabled"
VlanEnabled              = "VLAN Enabled"
PriorityVlanEnabled      = "Priority & VLAN Enabled"
VlanID					 = "VLAN ID"
NetworkAddress			 = "Network Address"
PtpHardwareTimestamp		 = "PTP Hardware Timestamp"
UsoIPv4		 = "UDP Segmentation Offload(IPv4)"
UsoIPv6		 = "UDP Segmentation Offload(IPv6)"

QOS                      = "Quality Of Service"
VMQ 					 = "Virtual Machine Queues"
VMQVlanFiltering		 = "VMQ VLAN Filtering"
RoceFrameSize            = "R/RoCE Max Frame Size"

;;; NDIS650 ONLY ;;;
VxlanUDPPortNumber = "VXLAN UDP destination port number"
EncapsulationOverhead = "Encapsulation Overhead"

SwitchName		 	= "Name of the default NIC switch"
DefaultSwitchName   = "Default Switch"
SwitchId		 	= "Id of the default NIC switch"
SwitchType		 	= "Type of the default NIC switch"
SwitchFlags		 	= "Flags of the default NIC switch"
SwitchNumVFs		= "Number of VFs of the default NIC switch"
Sriov			 	= "SR-IOV"

; VPI
MT4115.00af117c.DeviceDesc="FastFrame N351"
MT4115.00b0117c.DeviceDesc="FastFrame N352"
MT4115.00C71590.DeviceDesc="HPE IB EDR/Ethernet 100Gb 1-port 840QSFP28 Adapter"
MT4115.00C81590.DeviceDesc="HPE IBEDR/Ethernet 100Gb 2-port 840QSFP28 Adapter"
MT4115.00D41590.DeviceDesc="HPE Infiniband EDR 1-port 840 Apollo 8000 Adapter"
MT4115.00EF1590.DeviceDesc="HPE Apollo IB EDR 100Gb 2p 840z Mezz FIO Adapter"
MT4115.02211590.DeviceDesc="HPE Synergy 6410C 25/50Gb Ethernet Adptr"
MT4115.004215B3.DeviceDesc="Mellanox ConnectX-4 1x100GbE / EDR VPI Adapter"
MT4115.005515B3.DeviceDesc="Mellanox ConnectX-4 2x100GbE / EDR VPI Adapter"
MT4115.006015B3.DeviceDesc="Mellanox ConnectX-4 PCIe FDR 2-Port VPI Adapter"
MT4115.007915B3.DeviceDesc="Mellanox ConnectX-4 PCIe FDR 1-Port VPI Adapter"
MT4115.DeviceDesc="Mellanox ConnectX-4 Adapter"
MT4116.00af117c.DeviceDesc="FastFrame N351"
MT4116.00b0117c.DeviceDesc="FastFrame N352"
MT4116.00C71590.DeviceDesc="HPE IB EDR/Ethernet 100Gb 1-port 840QSFP28 Adapter"
MT4116.00C81590.DeviceDesc="HPE IBEDR/Ethernet 100Gb 2-port 840QSFP28 Adapter"
MT4116.00D41590.DeviceDesc="HPE Infiniband EDR 1-port 840 Apollo 8000 Adapter"
MT4116.00EF1590.DeviceDesc="HPE Apollo IB EDR 100Gb 2p 840z Mezz FIO Adapter"
MT4116.02211590.DeviceDesc="HPE Synergy 6410C 25/50Gb Ethernet Adptr"
MT4116.004215B3.DeviceDesc="Mellanox ConnectX-4 1x100GbE / EDR VPI Adapter"
MT4116.005515B3.DeviceDesc="Mellanox ConnectX-4 2x100GbE / EDR VPI Adapter"
MT4116.006015B3.DeviceDesc="Mellanox ConnectX-4 PCIe FDR 2-Port VPI Adapter"
MT4116.007915B3.DeviceDesc="Mellanox ConnectX-4 PCIe FDR 1-Port VPI Adapter"
MT4116.DeviceDesc="Mellanox ConnectX-4 Virtual Adapter"
MT4117.02aa1137.DeviceDesc="Mellanox ConnectX 4 dual port 10/25G Ethernet NIC"
MT4117.00B4117C.DeviceDesc="FastFrame N322"
MT4117.00D31590.DeviceDesc="HPE Ethernet 10/25Gb 2-port 640FLR-SFP28 Adapter"
MT4117.00D41590.DeviceDesc="HPE Ethernet 10/25Gb 2-port 640SFP28 Adapter"
MT4117.02C11590.DeviceDesc="HPE Ethernet 10Gb 2-port 548SFP+ Adapter"
MT4117.001815B3.DeviceDesc="Mellanox ConnectX-4 Lx 1x40GbE QSFP+ Adapter"
MT4117.005615B3.DeviceDesc="Mellanox ConnectX-4 Lx ML2 1x25GbE SFP28 Adapter"
MT4117.005715B3.DeviceDesc="Mellanox ConnectX-4 Lx 2x25GbE PCIe Adapter"
MT4117.005815B3.DeviceDesc="Mellanox ConnectX-4 Lx ML2 25GbE 2-Port Adapter"
MT4117.009715B3.DeviceDesc="Mellanox ConnectX-4 Lx 10/25GbE 2-port OCP Adapter"
MT4117.010515B3.DeviceDesc="Mellanox ConnectX-4 Lx 10/25GbE 2-port Adapter"
MT4117.DeviceDesc="Mellanox ConnectX-4 Lx Ethernet Adapter"
MT4118.02aa1137.DeviceDesc="Mellanox ConnectX 4 dual port 10/25G Ethernet NIC"
MT4118.00B4117C.DeviceDesc="FastFrame N322"
MT4118.00D31590.DeviceDesc="HPE Ethernet 10/25Gb 2-port 640FLR-SFP28 Adapter"
MT4118.00D41590.DeviceDesc="HPE Ethernet 10/25Gb 2-port 640SFP28 Adapter"
MT4118.02C11590.DeviceDesc="HPE Ethernet 10Gb 2-port 548SFP+ Adapter"
MT4118.001815B3.DeviceDesc="Mellanox ConnectX-4 Lx 1x40GbE QSFP+ Adapter"
MT4118.005615B3.DeviceDesc="Mellanox ConnectX-4 Lx ML2 1x25GbE SFP28 Adapter"
MT4118.005715B3.DeviceDesc="Mellanox ConnectX-4 Lx 2x25GbE PCIe Adapter"
MT4118.005815B3.DeviceDesc="Mellanox ConnectX-4 Lx ML2 25GbE 2-Port Adapter"
MT4118.009715B3.DeviceDesc="Mellanox ConnectX-4 Lx 10/25GbE 2-port OCP Adapter"
MT4118.010515B3.DeviceDesc="Mellanox ConnectX-4 Lx 10/25GbE 2-port Adapter"
MT4118.DeviceDesc="Mellanox ConnectX-4 Lx Virtual Ethernet Adapter"
MT4119.00b1117c.DeviceDesc="FastFrame N311"
MT4119.00B2117C.DeviceDesc="FastFrame N312"
MT4119.00EF1590.DeviceDesc="HPE Apollo IB EDR 100Gb 2p 840z Mezz FIO Adapter"
MT4119.02461590.DeviceDesc="HPE Ethernet 100Gb 1-port 842QSFP28 Adapter"
MT4119.02551590.DeviceDesc="HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter"
MT4119.02561590.DeviceDesc="HPE InfiniBand EDR/Ethernet 100Gb 2-port 841QSFP28"
MT4119.02571590.DeviceDesc="HPE Apollo IB EDR 100Gb 2p 841z Mezz FIO Adapter"
MT4119.02821590.DeviceDesc="HPE IB FDR/Eth 40/50Gb 2-port 547FLR-QSFP Adapter"
MT4119.02C81590.DeviceDesc="HPE Ethernet 10/25Gb 2-port 641SFP28 Adapter"
MT4119.032D1590.DeviceDesc="HPE Ethernet 10/25Gb 2-port 642SFP28 Adapter"
MT4119.001615B3.DeviceDesc="Mellanox ConnectX-5 EDR 2-Port SharedIO VPI"
MT4119.006615B3.DeviceDesc="Mellanox Innova-2 ConnectX-5 FPGA 25GbE 2-port"
MT4119.007415B3.DeviceDesc="Mellanox Innova-2 ConnectX-5 FPGA 25GbE 2-port"
MT4119.DeviceDesc="Mellanox ConnectX-5 Adapter"
MT4120.00b1117c.DeviceDesc="FastFrame N311"
MT4120.00B2117C.DeviceDesc="FastFrame N312"
MT4120.00EF1590.DeviceDesc="HPE Apollo IB EDR 100Gb 2p 840z Mezz FIO Adapter"
MT4120.02461590.DeviceDesc="HPE Ethernet 100Gb 1-port 842QSFP28 Adapter"
MT4120.02551590.DeviceDesc="HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter"
MT4120.02561590.DeviceDesc="HPE InfiniBand EDR/Ethernet 100Gb 2-port 841QSFP28"
MT4120.02571590.DeviceDesc="HPE Apollo IB EDR 100Gb 2p 841z Mezz FIO Adapter"
MT4120.02821590.DeviceDesc="HPE IB FDR/Eth 40/50Gb 2-port 547FLR-QSFP Adapter"
MT4120.02C81590.DeviceDesc="HPE Ethernet 10/25Gb 2-port 641SFP28 Adapter"
MT4120.032D1590.DeviceDesc="HPE Ethernet 10/25Gb 2-port 642SFP28 Adapter"
MT4120.001615B3.DeviceDesc="Mellanox ConnectX-5 EDR 2-Port SharedIO VPI"
MT4120.006615B3.DeviceDesc="Mellanox Innova-2 ConnectX-5 FPGA 25GbE 2-port"
MT4120.007415B3.DeviceDesc="Mellanox Innova-2 ConnectX-5 FPGA 25GbE 2-port"
MT4120.DeviceDesc="Mellanox ConnectX-5 Virtual Adapter"
MT4121.004715B3.DeviceDesc="Mellanox ConnectX-5 Ex 25/40GbE 2-port Adapter"
MT4121.DeviceDesc="Mellanox ConnectX-5 Ex Adapter"
MT4122.004715B3.DeviceDesc="Mellanox ConnectX-5 Ex 25/40GbE 2-port Adapter"
MT4122.DeviceDesc="Mellanox ConnectX-5 Ex Virtual Adapter"
MT4123.02AB1590.DeviceDesc="HPE IB HDR/Ethernet 200Gb 1-port 940QSFP56 Adapter"
MT4123.02AE1590.DeviceDesc="HPE IB HDR100/Eth 100Gb 1-port 940QSFP56 Adapter"
MT4123.02AF1590.DeviceDesc="HPE IB HDR100/Eth 100Gb 2-port 940QSFP56 Adapter"
MT4123.001515B3.DeviceDesc="Mellanox ConnectX-6 HDR100/100GbE 1-port Adapter"
MT4123.001715B3.DeviceDesc="Mellanox ConnectX-6 HDR/200GbE 1p SharedIO SD650"
MT4123.003315B3.DeviceDesc="Mellanox ConnectX-6 HDR/200GbE 1p PCIe 4 Adapter"
MT4123.003515B3.DeviceDesc="Mellanox ConnectX-6 HDR100/100GbE 2-port Adapter"
MT4123.003615B3.DeviceDesc="Mellanox ConnectX-6 HDR/200GbE 1p Socket Dir SD650"
MT4123.DeviceDesc="Mellanox ConnectX-6 Adapter"
MT4124.02AB1590.DeviceDesc="HPE IB HDR/Ethernet 200Gb 1-port 940QSFP56 Adapter"
MT4124.02AE1590.DeviceDesc="HPE IB HDR100/Eth 100Gb 1-port 940QSFP56 Adapter"
MT4124.02AF1590.DeviceDesc="HPE IB HDR100/Eth 100Gb 2-port 940QSFP56 Adapter"
MT4124.001515B3.DeviceDesc="Mellanox ConnectX-6 HDR100/100GbE 1-port Adapter"
MT4124.001715B3.DeviceDesc="Mellanox ConnectX-6 HDR/200GbE 1p SharedIO SD650"
MT4124.003315B3.DeviceDesc="Mellanox ConnectX-6 HDR/200GbE 1p PCIe 4 Adapter"
MT4124.003515B3.DeviceDesc="Mellanox ConnectX-6 HDR100/100GbE 2-port Adapter"
MT4124.003615B3.DeviceDesc="Mellanox ConnectX-6 HDR/200GbE 1p Socket Dir SD650"
MT4124.DeviceDesc="Mellanox ConnectX-6 Virtual Adapter"
MT4125.DeviceDesc="Mellanox ConnectX-6 Dx Adapter"
MT4126.DeviceDesc="ConnectX Family mlx5Gen Virtual Function"
MT41682.DeviceDesc="Mellanox BlueField integrated ConnectX-5 Adapter"
MT41683.DeviceDesc="Mellanox BlueField SoC Virtual Adapter"
MT4127.DeviceDesc="Mellanox ConnectX-6 Lx Adapter"
MT4129.DeviceDesc="Mellanox ConnectX-7 Adapter"
MT41686.DeviceDesc="Mellanox BlueField-2 integrated ConnectX-6 Dx Adapter"

mlx5.Service.DispName = "Mellanox WinOF-2 Networking Driver"

DiskDescription 	  = "Mellanox Driver Disk 1"



RxIntModerationProfile    = "Rx Interrupt Moderation Profile"
TxIntModerationProfile    = "Tx Interrupt Moderation Profile"
LowLatency                = "Low Latency"
Moderate                  = "Moderate"
Aggressive                = "Aggressive"
Dynamic                   = "Dynamic"

DcbxMode                  = "DcbxMode"
DCBX_DISABLE_HOST_CHARGE  = "Host in Charge"
DCBX_IEEE_MODE_FW_CHARGE  = "Firmware in Charge"

REG_SZ                    = 0x00000000
REG_DWORD                 = 0x00010001
REG_DWORD_NO_CLOBBER	  = 0x00010003
FLG_ADDREG_NOCLOBBER      = 0x00000002
