;*******************************************************************************
;*                                                                            **
;*                     I N T E L   P R O P R I E T A R Y                      **
;*                                                                            **
;*   COPYRIGHT (c) 1999-2002 BY INTEL CORPORATION. ALL RIGHTS RESERVED.  NO   **
;*   PART  OF  THIS  PROGRAM OR PUBLICATION MAY BE REPRODUCED, TRANSMITTED,   **
;*   TRANSCRIBED, STORED IN A RETRIEVAL  SYSTEM,  OR  TRANSLATED  INTO  ANY   **
;*   LANGUAGE OR COMPUTER LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC,   **
;*   MECHANICAL, MAGNETIC, OPTICAL, CHEMICAL, MANUAL, OR OTHERWISE, WITHOUT   **
;*   THE PRIOR WRITTEN PERMISSION OF :                                        **
;*                                                                            **
;*                             INTEL CORPORATION                              **
;*                                                                            **
;*                          2200 MISSION COLLEGE BLVD                         **
;*                                                                            **
;*                     SANTA CLARA, CALIFORNIA 95052-8119                     **
;*                                                                            **
;*******************************************************************************
;
;*******************************************************************************
;
; ANSMW2K.INF
; $Revision: 8 $
;
; Intel(R) Advanced Network Services Virtual Adapter
;
;*******************************************************************************


[Version]
Signature               = "$Windows NT$"
Class                   = Net
ClassGUID               = {4D36E972-E325-11CE-BFC1-08002BE10318}
Provider                = %V_Intel%
CatalogFile             = iansw2k.cat
DriverVer               = 04/09/2002,5.45.0.0


[Manufacturer]
%V_Intel%               = Intel

[ControlFlags]
ExcludeFromSelect =  *

[Intel]
%iANSMiniport.Desc%     = iANSMP.ndi,     iANSMiniport

[iANSMP.ndi]
AddReg                  = iANSMP.ndi.AddReg
Characteristics         = 0x80a1 ; NCF_FORCE_NDIS_NOTIFY | NCF_VIRTUAL | NCF_NOT_USER_REMOVABLE
CopyFiles               = iANSMP.ndi.CopyFiles

[iANSMP.ndi.Services]
AddService              = iANSMiniport,   %SPSVCINST_ASSOCSERVICE%, iANSMP.AddService, NetEventLog

[DestinationDirs]
DefaultDestDir        = 11
iANSMP.ndi.CopyFiles  = 12

[SourceDisksNames]
1 = %DISKNAME%,,,

[SourceDisksFiles]
iansw2k.sys = 1 

[iANSMP.ndi.CopyFiles]
iansw2k.sys,,,2


;****************************************************************************
; [Event Log] sections.
;****************************************************************************
[NetEventLog]
AddReg = NetEventLog.AddReg

[NetEventLog.AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\drivers\iansw2k.sys"
HKR,,TypesSupported,0x00010001,7

[iANSMP.AddService]
DisplayName             = %iANSMiniport.Desc%
ServiceType             = %SERVICE_KERNEL_DRIVER%
StartType               = %SERVICE_DEMAND_START%
ServiceBinary           = %12%\iansw2k.sys
LoadOrderGroup          = NDIS
ErrorControl            = %SERVICE_ERROR_NORMAL%
;StartName               = ; No name
AddReg                  = iANSMP.AddService.AddReg


[iANSMP.AddService.AddReg]
; ----------------------------------------------------------------------
; Add any miniport-specific parameters here.  These are params that your
; miniport driver is going to use.  
;
;HKR,   "Parameters", "ParameterName",  %REG_MULTI_SZ%, "MultiSz", "Parameter", "Value"
;HKR,   "Parameters", "ParameterName2", %REG_DWORD%,    4

[iANSMP.ndi.AddReg]
HKR,Ndi,				Service,    , "iANSMiniport"
HKR,Ndi,				HelpText,   , %iANSMiniport.Help%

HKR,Ndi\Interfaces,                   "UpperRange", %FLG_NOCLOBBER%, "ndis5"
HKR,Ndi\Interfaces,                   "LowerRange", %FLG_NOCLOBBER%, "ethernet"

;KHR,,                                 NumRxPackets, 0, 0
;KHR,,                                 NumTxPackets, 0, 0

; these parameters are now created by PROSet II
;HKR,PROSetNdi\Params\BalanceInterval,       ParamDesc,  0, "Load Balance Refresh Rate"
;HKR,PROSetNdi\Params\BalanceInterval,       Type,       0, "int"
;HKR,PROSetNdi\Params\BalanceInterval,       Default,    0, "10"
;HKR,,BalanceInterval,       				 0, "10"
;HKR,PROSetNdi\Params\BalanceInterval,       Min,        0,  "1"
;HKR,PROSetNdi\Params\BalanceInterval,       Max,        0, "50"
;HKR,PROSetNdi\Params\BalanceInterval,       Step,       0, "1"
;HKR,PROSetNdi\Params\BalanceInterval,       Base,       0, "10"
;HKR,PROSetNdi\Params\BalanceInterval,       ExposeLevel,0, "2"

;HKR,PROSetNdi\Params\CheckTime,             ParamDesc,  0, "Check Time (milliseconds)"
;HKR,PROSetNdi\Params\CheckTime,             Type,       0, "int"
;HKR,PROSetNdi\Params\CheckTime,             Default,    0, "1000"
;HKR,,CheckTime,       				         0, "1000"
;HKR,PROSetNdi\Params\CheckTime,             Min,        0, "1000"
;HKR,PROSetNdi\Params\CheckTime,             Max,        0, "3000"
;HKR,PROSetNdi\Params\CheckTime,             Step,       0, "1000"
;HKR,PROSetNdi\Params\CheckTime,             Base,       0, "10"
;HKR,PROSetNdi\Params\CheckTime,             ExposeLevel,0, "2"

;HKR,PROSetNdi\Params\MaxNumProbeRetry,      ParamDesc,  0, "MaxNumProbeRetry"
;HKR,PROSetNdi\Params\MaxNumProbeRetry,      Type,       0, "int"
;HKR,PROSetNdi\Params\MaxNumProbeRetry,      Default,    0, "3"
;HKR,,MaxNumProbeRetry,                                  0, "3"
;HKR,PROSetNdi\Params\MaxNumProbeRetry,      Min,        0, "0"
;HKR,PROSetNdi\Params\MaxNumProbeRetry,      Max,        0, "5"
;HKR,PROSetNdi\Params\MaxNumProbeRetry,      Step,       0, "1"
;HKR,PROSetNdi\Params\MaxNumProbeRetry,      Base,       0, "10"
;HKR,PROSetNdi\Params\MaxNumProbeRetry,      ExposeLevel,0, "2"

;HKR,PROSetNdi\Params\ProbeEnabled,          ParamDesc,  0, "Probe"
;HKR,PROSetNdi\Params\ProbeEnabled,          Type,       0, "enum"
;HKR,PROSetNdi\Params\ProbeEnabled,          Default,    0, "0"
;HKR,,ProbeEnabled,                                      0, "0"
;HKR,PROSetNdi\Params\ProbeEnabled,          ExposeLevel,0, "2"
;HKR,PROSetNdi\Params\ProbeEnabled\Enum,     0,          0, "Disabled"
;HKR,PROSetNdi\Params\ProbeEnabled\Enum,     1,          0, "Enabled"

;HKR,PROSetNdi\Params\ProbePacketType,       ParamDesc,  0, "ProbePacketType"
;HKR,PROSetNdi\Params\ProbePacketType,       Type,       0, "enum"
;HKR,PROSetNdi\Params\ProbePacketType,       Default,    0, "0"
;HKR,,ProbePacketType,                                   0, "0"
;HKR,PROSetNdi\Params\ProbePacketType,       ExposeLevel,0, "2"
;HKR,PROSetNdi\Params\ProbePacketType\Enum,  0,          0, "Broadcast Probes"
;HKR,PROSetNdi\Params\ProbePacketType\Enum,  1,          0, "Multicast Probes"

;------------------------------------------------------------------------------------
[Strings]
V_Intel                     = "Intel"
iANSMiniport.Desc           = "Intel(R) Advanced Network Services Virtual Adapter"
iANSMiniport.Help           = "Intel(R) Advanced Network Services Virtual Adapter is used for advanced features like teaming and virtual lan"
DISKNAME                    = "Intel(R) Advanced Network Services CD-ROM or floppy disk"

; ServiceType values
SERVICE_KERNEL_DRIVER       = 0x00000001
;SERVICE_FILE_SYSTEM_DRIVER  = 0x00000002
;SERVICE_ADAPTER             = 0x00000004
;SERVICE_RECOGNIZER_DRIVER   = 0x00000008
;SERVICE_WIN32_OWN_PROCESS   = 0x00000010
;SERVICE_WIN32_SHARE_PROCESS = 0x00000020
;SERVICE_INTERACTIVE_PROCESS = 0x00000100
;SERVICE_INTERACTIVE_SHARE_PROCESS = 0x00000120

; StartType values
;SERVICE_BOOT_START          = 0x00000000
;SERVICE_SYSTEM_START        = 0x00000001
;SERVICE_AUTO_START          = 0x00000002
SERVICE_DEMAND_START        = 0x00000003
;SERVICE_DISABLED            = 0x00000004

; ErrorControl values
;SERVICE_ERROR_IGNORE        = 0x00000000
SERVICE_ERROR_NORMAL        = 0x00000001
;SERVICE_ERROR_SEVERE        = 0x00000002
;SERVICE_ERROR_CRITICAL      = 0x00000003

; Characteristic flags
;NCF_VIRTUAL                 = 0x0001
;NCF_WRAPPER                 = 0x0002
;NCF_PHYSICAL                = 0x0004
;NCF_HIDDEN                  = 0x0008
;NCF_NO_SERVICE              = 0x0010
;NCF_NOT_USER_REMOVABLE      = 0x0020
;NCF_HAS_UI                  = 0x0080
;NCF_MODEM                   = 0x0100

; Registry types
REG_MULTI_SZ                = 0x10000
;REG_EXPAND_SZ               = 0x20000
REG_DWORD                   = 0x10001

; Service install flags
;SPSVCINST_TAGTOFRONT        = 0x1
SPSVCINST_ASSOCSERVICE      = 0x2

; AddReg flags
FLG_NOCLOBBER        = 0x00000002
