;-------------------------------------------------------------------------
; netvwifibus.INF -- VWiFi Bus driver
;
; Copyright (c) Microsoft Corporation.  All rights reserved.
;-------------------------------------------------------------------------
;
; An external INF is expected to include the sections of this
; INF by adding Include/Needs directives for each possible
; [DDInstall.*] section to the corresponding [VWiFiBus.*]
; sections as shown below.
;
; Note that an external INF must have each of these DDInstall
; sections, and reference each of these VWiFiBus sections regardless
; of whether either INF currently specifies any directives for
; that sections.  This allows future extensibility of the base
; inbox INF sections to apply to existing external drivers.
;
; [DDInstall]
; Include = netvwifibus.inf
; Needs   = VWiFiBus
; ; also include any existing DDInstall directives
;
; [DDInstall.HW]
; Include = netvwifibus.inf
; Needs   = VWiFiBus.HW
; ; also include any existing DDInstall.HW directives
;
; [DDInstall.Services]
; Include = netvwifibus.inf
; Needs   = VWiFiBus.Services
; ; also include any existing any DDInstall.Services directives
;
; [DDInstall.Interfaces]
; Include = netvwifibus.inf
; Needs   = VWiFiBus.Interfaces
; ; also include any existing DDInstall.Interfaces directives
;

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

[DestinationDirs]
VWiFiBus.CopyFilesInternal = 12 ; %SystemRoot%\system32\drivers

[Manufacturer]
%Msft%=MSFT,NTamd64

[MSFT.NTamd64]
; DDInstall sections called by WiFi IHVs
%vwifibus_DeviceDesc% = VWiFiBus

; Legacy DDInstall sections called by WiFi IHVs
%vwifibus_DeviceDesc% = VWiFiBus.CopyFiles
%vwifibus_DeviceDesc% = VWiFiBus.PnPFilterRegistration

;; DO NOT REMOVE - VWiFiBus is called by WiFi IHVs
[VWiFiBus]
CopyFiles = VWiFiBus.CopyFilesInternal

[VWiFiBus.CopyFilesInternal]
; vwifibus.sys supplied internally

;; DO NOT REMOVE - VWiFiBus.HW is called by WiFi IHVs
[VWiFiBus.HW]
AddReg = PnPFilterRegistration

[PnPFilterRegistration]
HKR,,"UpperFilters",0x00010000,"vwifibus"

;; DO NOT REMOVE - VWiFiBus.Services is called by WiFi IHVs
[VWiFiBus.Services]
AddService=vwifibus,,vwifibus_Service_Inst

[vwifibus_Service_Inst]
DisplayName     = "@%%SystemRoot%%\System32\drivers\vwifibus.sys,-257"
ServiceType     = 1 ; SERVICE_KERNEL_DRIVER
StartType       = 3 ; SERVICE_SYSTEM_START
ErrorControl    = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary   = %12%\vwifibus.sys
Description     = "@%%SystemRoot%%\System32\drivers\vwifibus.sys,-258"

;; DO NOT REMOVE - VWiFiBus.Interfaces is called by WiFi IHVs
[VWiFiBus.Interfaces]

;; DO NOT REMOVE LEGACY - VWiFiBus.PnPFilterRegistration is called by WiFi IHVs
[VWiFiBus.PnPFilterRegistration]
Needs = VWiFiBus.PnPFilterRegistration.HW

[VWiFiBus.PnPFilterRegistration.HW]
AddReg = PnPFilterRegistration

;; DO NOT REMOVE LEGACY - VWiFiBus.CopyFiles is called by WiFi IHVs
[VWiFiBus.CopyFiles]
CopyFiles = VWiFiBus.CopyFilesInternal

[Strings]
; Not localizable
Msft = "Microsoft"
; Localizable
vwifibus_DeviceDesc = "Virtual WiFi Bus Device"
