;-------------------------------------------------------------------------------
; vwifimp.INF
;
; Microsoft Virtual WiFi Virtual Miniport Wireless Adapter
;
; Copyright (c) Microsoft Corporation.  All rights reserved.


[version]
Signature   = "$Windows NT$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %Msft%
DriverVer = 06/21/2006,10.0.22621.1
PnpLockdown = 1

[ControlFlags]
ExcludeFromSelect={5d624f94-8850-40c3-a3fa-a4fd2080baf3}\vwifimp
ExcludeFromSelect={5d624f94-8850-40c3-a3fa-a4fd2080baf3}\vwifimp_wfd
ExcludeFromSelect={5d624f94-8850-40c3-a3fa-a4fd2080baf3}\vwifimp_sap

[Manufacturer]
%Msft%=MSFT,NTamd64

[MSFT.NTamd64]
%vwifimp.DeviceDesc%    = vwifimp.ndi, {5d624f94-8850-40c3-a3fa-a4fd2080baf3}\vwifimp ; vwifi Bus enumerated
%vwifimp_wfd.DeviceDesc%    = vwifimp_wfd.ndi, {5d624f94-8850-40c3-a3fa-a4fd2080baf3}\vwifimp_wfd ; vwifi Bus enumerated - WFD adapters
%vwifimp_sap.DeviceDesc%    = vwifimp_sap.ndi, {5d624f94-8850-40c3-a3fa-a4fd2080baf3}\vwifimp_sap ; vwifi Bus enumerated - SoftAP adapter

;-------------------------------------------------------------------------------
; Microsoft Virtual Wireless Adapter
;
[vwifimp.ndi]
*IfType            = 71  ; IF_TYPE_IEEE80211
*MediaType         = 16  ; NdisMediumNative802_11
*PhysicalMediaType = 9   ; NdisPhysicalMediumNative802_11
Characteristics    = 0x9 ; NCF_VIRTUAL| NCF_HIDDEN
AddReg             = vwifimp.Reg

[vwifimp.ndi.Services]
AddService      = vwifimp, 2, vwifimp.Service, vwifimp.EventLog

;-------------------------------------------------------------------------------
; Microsoft Virtual Wireless Adapter
;
[vwifimp_wfd.ndi]
*IfType            = 71  ; IF_TYPE_IEEE80211
*MediaType         = 16  ; NdisMediumNative802_11
*PhysicalMediaType = 9   ; NdisPhysicalMediumNative802_11
Characteristics    = 0x9 ; NCF_VIRTUAL | NCF_HIDDEN
AddReg             = vwifimp.Reg

[vwifimp_wfd.ndi.Services]
AddService         = vwifimp, 2, vwifimp.Service, vwifimp.EventLog

;-------------------------------------------------------------------------------
; Microsoft Virtual Wireless Adapter
;
[vwifimp_sap.ndi]
*IfType            = 71  ; IF_TYPE_IEEE80211
*MediaType         = 16  ; NdisMediumNative802_11
*PhysicalMediaType = 9   ; NdisPhysicalMediumNative802_11
Characteristics    = 0x9 ; NCF_VIRTUAL | NCF_HIDDEN
AddReg             = vwifimp.Reg

[vwifimp_sap.ndi.Services]
AddService         = vwifimp, 2, vwifimp.Service, vwifimp.EventLog

;-----------------------------------------------------------------------------
; Microsoft Virtual Miniport Common
;
[vwifimp.Reg]
HKR,    ,                         BusNumber,           0, "0"
HKR, Ndi,                         Service,             0, "vwifimp"
HKR, Ndi\Interfaces,              UpperRange,          0, "ndis5,wfdhid"
HKR, Ndi\Interfaces,              LowerRange,          0, "wlan,ethernet"

;-----------------------------------------------------------------------------
; Driver and Service Section
;

[vwifimp.Service]
DisplayName     = "@%%SystemRoot%%\System32\drivers\vwifimp.sys,-261"
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\vwifimp.sys
LoadOrderGroup  = NDIS
AddReg          = TextModeFlags.Reg

[vwifimp.EventLog]
AddReg = vwifimp.AddEventLog.Reg

[vwifimp.AddEventLog.Reg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported,   0x00010001, 7

[TextModeFlags.Reg]
HKR, , TextModeFlags,    0x00010001, 0x0001

;-----------------------------------------------------------------------------
; Localizable Strings
;
[Strings]
Msft                       = "Microsoft"
vwifimp.DeviceDesc         = "Microsoft Virtual WiFi Miniport Adapter"
vwifimp_wfd.DeviceDesc     = "Microsoft Wi-Fi Direct Virtual Adapter"
vwifimp_sap.DeviceDesc     = "Microsoft Hosted Network Virtual Adapter"
vwifimp.Service.DispName   = "Microsoft Virtual WiFi Miniport Service"
vwifimp_Desc = "Virtual WiFi Miniport Driver"
