Let’s see if this posts any better 
Bryan S. Burgin
xxxxx@microsoft.com
This posting is provided “AS IS” with no warranties, and confers no
rights (c) 2002 Microsoft Corporation. All rights reserved.
;-----------------------------------------------------------------------
----;
;
;
; PASSTHRU.INF
;
;
;
; Windows 98 Installation for NDIS Intermediate Driver example
PASSTHRU.SYS ;
; Based largely on NETLANE.INF
;
;
;
; Copyright (c) 1993-2000, Microsoft Corporation
;
;
;
;-----------------------------------------------------------------------
----;
[version]
signature=“$CHICAGO$”
Class=NetTrans
ClassGUID={4d36e975-e325-11ce-bfc1-08002be10318}
provider=%V_MS%
DriverVer=08/24/2000
[Manufacturer]
%V_MS%=MS
[MS]
%PASSTHRU.DeviceDesc%= PASSTHRU.ndi, PASSTHRU
%PASSMINI.DeviceDesc%= PASSMINI.ndi, PASSMINI
[ControlFlags]
ExcludeFromSelect=PASSMINI
[SourceDiskNames]
1=,
[SourceDiskFiles]
Passthru.sys=1,
Passthru.inf=1,
;-----------------------------------------------------------------------
----;
; PASSTHRU – Protocol edge
;
;-----------------------------------------------------------------------
----;
[PASSTHRU.ndi]
CopyFiles=PASSTHRU.Inf.CopyFiles
AddReg=PASSTHRU.ndi.reg
DeviceID=PASSTHRU
MaxInstance=4
DriverVer=06/08/2000
[PASSTHRU.ndi.reg]
HKR,Ndi,DeviceID,PASSTHRU
HKR,Ndi,MaxInstance,8
HKR,Ndi,NetType,1
HKR,NDIS,LogDriverName,PASSTHRU
HKR,NDIS,MiniportLogDriverName,PASSMINI
HKR,NDIS,MajorNdisVersion,1,03
HKR,NDIS,MinorNdisVersion,1,0A
HKR,Ndi\Interfaces,DefUpper,“PASSTHRU”
HKR,Ndi\Interfaces,DefLower,“ndis3,ndis4,ndis5”
HKR,Ndi\Interfaces,UpperRange,“PASSTHRU”
HKR,Ndi\Interfaces,LowerRange,“ndis3,ndis4,ndis5”
HKR,Ndi\InstallInf,“PassThru.inf”
HKR,Ndi\Install,“PASSTHRU.Install”
HKR,Ndi\Remove,“PASSTHRU.Remove”
HKR,Ndi,HelpText,%PASSTHRU_HELP%
HKR,Ndi\Compatibility,RequireAll,“PASSMINI”
[PASSTHRU.Install]
AddReg=PASSTHRU.AddReg, PASSTHRU.IMDevNode.AddReg
CopyFiles=PASSTHRU.CopyFiles
[PASSTHRU.AddReg]
HKR,DevLoader,*ndis
HKR,DeviceVxDs,passthru.sys
HKR,IntermediateProtocol,1
[PASSTHRU.IMDevNode.AddReg]
HKLM,System\CurrentControlSet\Services\Class\Ndis
HKLM,System\CurrentControlSet\Services\Class\Ndis,“Network
intermediate drivers”
HKLM,System\CurrentControlSet\Services\Class\Ndis,Icon,“-6”
HKLM,System\CurrentControlSet\Services\Class\Ndis,NoUseClass,“1”
HKLM,System\CurrentControlSet\Services\Class\Ndis,DevLoader,“*ndis”
HKLM,Enum\Root\NDIS\PASSTHRU
HKLM,Enum\Root\NDIS\PASSTHRU,DeviceDesc,“PASSTHRU Protocol driver”
HKLM,Enum\Root\NDIS\PASSTHRU,Class,“Ndis”
HKLM,Enum\Root\NDIS\PASSTHRU,ConfigFlags,1,10,00,00,00
HKLM,Enum\Root\NDIS\PASSTHRU,Driver,“Ndis”
[PASSTHRU.IMDevNode.DelReg]
HKLM,Enum\Root\NDIS\PASSTHRU
[PASSTHRU.CopyFiles]
Passthru.sys,2
[PASSTHRU.Inf.CopyFiles]
Passthru.inf,2
[PASSTHRU.Remove]
DelReg=PASSTHRU.IMDevNode.DelReg
;-----------------------------------------------------------------------
----;
; PASSMINI – Miniport edge
;
;-----------------------------------------------------------------------
----;
[PASSMINI.ndi]
AddReg=PASSMINI.ndi.reg
DeviceID=PASSMINI
MaxInstance=8
DriverVer=06/08/2000
[PASSMINI.ndi.reg]
HKR,Ndi,DeviceID,PASSMINI
HKR,Ndi,MaxInstance,8
HKR,NDIS,LogDriverName,PASSMINI
HKR,NDIS,MajorNdisVersion,1,03
HKR,NDIS,MinorNdisVersion,1,0A
HKR,Ndi\Interfaces,DefUpper,“ndis3,ndis4,ndis5”
HKR,Ndi\Interfaces,DefLower,“PASSTHRU”
HKR,Ndi\Interfaces,UpperRange,“ndis3,ndis4,ndis5”
HKR,Ndi\Interfaces,LowerRange,“PASSTHRU”
HKR,Ndi\Install,“PASSMINI.Install”
HKR,Ndi\Remove,“PASSMINI.Remove”
HKR,Ndi,HelpText,%PASSMINI_HELP%
HKR,Ndi\Compatibility,RequireAll,“PASSTHRU”
[PASSMINI.Install]
AddReg=PASSMINI.AddReg
CopyFiles=PASSMINI.CopyFiles
[PASSMINI.AddReg]
HKR,DevLoader,*ndis
HKR,DeviceVxDs,passthru.sys
HKR,RealClass,Net
[PASSMINI.CopyFiles]
[PASSMINI.Remove]
AddReg=PASSMINI.Rmv.AddReg
[PASSMINI.Rmv.AddReg]
;-----------------------------------------------------------------------
----;
; DIRECTORIES and STRINGS
;
;-----------------------------------------------------------------------
----;
[DestinationDirs]
DefaultDestDir = 11
PASSTHRU.CopyFiles = 11
PASSTHRU.Inf.CopyFiles = 17
PASSMINI.CopyFiles = 11
[strings]
V_MS=“Microsoft”
V_CLASSNAME=“Network Protocol”
PASSTHRU.DeviceDesc=“PASSTHRU Protocol”
PASSTHRU_HELP=“This implements the protocol edge of the PASSTHRU NDIS
Intermedate Driver example.”
PASSMINI.DeviceDesc=“PASSTHRU Miniport”
PASSMINI_HELP=“This creates the miniport edge of the PASSTHRU NDIS
Intermedate Driver example.”
-----Original Message-----
From: Stephan Wolf [mailto:xxxxx@hotmail.com]
Sent: Tuesday, February 12, 2002 7:22 AM
To: NT Developers Interest List
Subject: [ntdev] Re: DDK NDIS IM Passthru Sample.
Thanks for not posting HTML, but what is all the “A0=” stuff good for,
anyway? 
Stephan
On Mon, 11 Feb 2002 13:07:18 -0800, “Bryan Burgin”
wrote:
>
>… Reposted without HTML 
>
>.INF file below.=A0 I sent zip file to Girish directly.
>=A0
>Bryan S. Burgin
>xxxxx@microsoft.com
>bburgin x58049 40/2153
>=A0
>This posting is provided “AS IS” with no warranties, and confers no =
>rights =A9 2002 Microsoft Corporation. All rights reserved.
>=A0
>=A0
>;----------------------------------------------------------------------
–=
>—;
>;=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
> ;
>; =
>PASSTHRU.INF=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ;
>;=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
> ;
>; Windows 98 Installation for NDIS Intermediate Driver example =
>PASSTHRU.SYS ;
>; Based largely on =
>NETLANE.INF=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0
=A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0 =
>;
>;=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
>=A0=A0=A0=A0;
>; Copyright (c) 1993-2000, Microsoft =
>Corporation=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0
=A0=
>=A0=A0=A0=A0=A0=A0 ;
>;=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
> ;
>;----------------------------------------------------------------------
–=
>—;
>=A0
>[version]
>signature=3D"$CHICAGO$“
>Class=3DNetTrans
>ClassGUID=3D{4d36e975-e325-11ce-bfc1-08002be10318}
>provider=3D%V_MS%
>DriverVer=3D08/24/2000
>=A0
>=A0
>[Manufacturer]
>%V_MS%=3DMS
>=A0
>=A0
>[MS]
>%PASSTHRU.DeviceDesc%=3D=A0=A0 PASSTHRU.ndi, PASSTHRU
>%PASSMINI.DeviceDesc%=3D=A0=A0 PASSMINI.ndi, PASSMINI
>=A0
>=A0
>[ControlFlags]
>ExcludeFromSelect=3DPASSMINI
>=A0
>[SourceDiskNames]
>1=3D,
>=A0
>[SourceDiskFiles]
>Passthru.sys=3D1,
>Passthru.inf=3D1,
>=A0
>;----------------------------------------------------------------------
–=
>—;
>; PASSTHRU – Protocol =
>edge=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
> ;
>;----------------------------------------------------------------------
–=
>—;
>=A0
>[PASSTHRU.ndi]
>CopyFiles=3DPASSTHRU.Inf.CopyFiles
>AddReg=3DPASSTHRU.ndi.reg
>DeviceID=3DPASSTHRU
>MaxInstance=3D4
>DriverVer=3D06/08/2000
>=A0
>=A0
>[PASSTHRU.ndi.reg]
>HKR,Ndi,DeviceID,PASSTHRU
>HKR,Ndi,MaxInstance,8
>HKR,Ndi,NetType,1=20
>HKR,NDIS,LogDriverName,PASSTHRU
>HKR,NDIS,MiniportLogDriverName,PASSMINI
>HKR,NDIS,MajorNdisVersion,1,03
>HKR,NDIS,MinorNdisVersion,1,0A
>HKR,Ndi\Interfaces,DefUpper,“PASSTHRU”
>HKR,Ndi\Interfaces,DefLower,“ndis3,ndis4,ndis5”
>HKR,Ndi\Interfaces,UpperRange,“PASSTHRU”
>HKR,Ndi\Interfaces,LowerRange,“ndis3,ndis4,ndis5”
>HKR,Ndi\InstallInf,“PassThru.inf”
>HKR,Ndi\Install,“PASSTHRU.Install”
>HKR,Ndi\Remove,“PASSTHRU.Remove”
>HKR,Ndi,HelpText,%PASSTHRU_HELP%
>HKR,Ndi\Compatibility,RequireAll,“PASSMINI”
>=A0
>=A0
>[PASSTHRU.Install]
>AddReg=3DPASSTHRU.AddReg, PASSTHRU.IMDevNode.AddReg
>CopyFiles=3DPASSTHRU.CopyFiles
>=A0
>=A0
>[PASSTHRU.AddReg]
>HKR,DevLoader,*ndis
>HKR,DeviceVxDs,passthru.sys
>HKR,IntermediateProtocol,1
>=A0
>=A0
>[PASSTHRU.IMDevNode.AddReg]
>HKLM,System\CurrentControlSet\Services\Class\Ndis
>HKLM,System\CurrentControlSet\Services\Class\Ndis,“Network =
>intermediate drivers”
>HKLM,System\CurrentControlSet\Services\Class\Ndis,Icon,”-6"
>HKLM,System\CurrentControlSet\Services\Class\Ndis,NoUseClass,“1”
>HKLM,System\CurrentControlSet\Services\Class\Ndis,DevLoader,“*ndis”
>HKLM,Enum\Root\NDIS\PASSTHRU
>HKLM,Enum\Root\NDIS\PASSTHRU,DeviceDesc,“PASSTHRU Protocol driver”
>HKLM,Enum\Root\NDIS\PASSTHRU,Class,“Ndis”
>HKLM,Enum\Root\NDIS\PASSTHRU,ConfigFlags,1,10,00,00,00
>HKLM,Enum\Root\NDIS\PASSTHRU,Driver,“Ndis”
>=A0
>=A0
>[PASSTHRU.IMDevNode.DelReg]
>HKLM,Enum\Root\NDIS\PASSTHRU
>=A0
>=A0
>[PASSTHRU.CopyFiles]
>Passthru.sys,2
>=A0
>[PASSTHRU.Inf.CopyFiles]
>Passthru.inf,2
>=A0
>[PASSTHRU.Remove]
>DelReg=3DPASSTHRU.IMDevNode.DelReg
>=A0
>;----------------------------------------------------------------------
–=
>—;
>; PASSMINI – Miniport =
>edge=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0;
>;----------------------------------------------------------------------
–=
>—;
>=A0
>[PASSMINI.ndi]
>AddReg=3DPASSMINI.ndi.reg
>DeviceID=3DPASSMINI
>MaxInstance=3D8
>DriverVer=3D06/08/2000
>=A0
>=A0
>[PASSMINI.ndi.reg]
>HKR,Ndi,DeviceID,PASSMINI
>HKR,Ndi,MaxInstance,8
>HKR,NDIS,LogDriverName,PASSMINI
>HKR,NDIS,MajorNdisVersion,1,03
>HKR,NDIS,MinorNdisVersion,1,0A
>HKR,Ndi\Interfaces,DefUpper,“ndis3,ndis4,ndis5”
>HKR,Ndi\Interfaces,DefLower,“PASSTHRU”
>HKR,Ndi\Interfaces,UpperRange,“ndis3,ndis4,ndis5”
>HKR,Ndi\Interfaces,LowerRange,“PASSTHRU”
>HKR,Ndi\Install,“PASSMINI.Install”
>HKR,Ndi\Remove,“PASSMINI.Remove”
>HKR,Ndi,HelpText,%PASSMINI_HELP%
>HKR,Ndi\Compatibility,RequireAll,“PASSTHRU”
>=A0
>=A0
>[PASSMINI.Install]
>AddReg=3DPASSMINI.AddReg
>CopyFiles=3DPASSMINI.CopyFiles
>=A0
>=A0
>[PASSMINI.AddReg]
>HKR,DevLoader,*ndis
>HKR,DeviceVxDs,passthru.sys
>HKR,RealClass,Net
>=A0
>=A0
>[PASSMINI.CopyFiles]
>=A0
>[PASSMINI.Remove]
>AddReg=3DPASSMINI.Rmv.AddReg
>=A0
>[PASSMINI.Rmv.AddReg]
>=A0
>;----------------------------------------------------------------------
–=
>—;
>; DIRECTORIES and =
>STRINGS=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
A0=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A
0=A0=
>=A0=A0=A0 ;
>;----------------------------------------------------------------------
–=
>—;
>=A0
>[DestinationDirs]
>DefaultDestDir=A0=A0=A0=A0 =3D 11
>PASSTHRU.CopyFiles=A0 =3D 11
>PASSTHRU.Inf.CopyFiles =3D 17
>PASSMINI.CopyFiles=A0 =3D 11
>=A0
>=A0
>[strings]
>V_MS=3D"Microsoft"
>V_CLASSNAME=3D"Network Protocol"
>PASSTHRU.DeviceDesc=3D"PASSTHRU Protocol"
>PASSTHRU_HELP=3D"This implements the protocol edge of the PASSTHRU NDIS
=
>Intermedate Driver example.“
>PASSMINI.DeviceDesc=3D"PASSTHRU Miniport”
>PASSMINI_HELP=3D"This creates the miniport edge of the PASSTHRU NDIS =
>Intermedate Driver example."
>=A0
>=A0
>-----Original Message-----
>From: girish_gurunathan [mailto:xxxxx@indiatimes.com]=20
>Sent: Monday, February 11, 2002 12:36 PM
>To: NT Developers Interest List
>Subject: [ntdev] DDK NDIS IM Passthru Sample.
>=A0
>Hi,
>What all changes has to done to the ‘.inf’ file to install the DDK’s =
>Sample NDIS IM Passthru Sample on Win98 and ME?
>Regards,
>Girish
>=A0
>
>Get Your Private, Free E-mail from Indiatimes at =
>http://email.indiatimes.com
>Buy Music, Video, CD-ROM, Audio-Books and Music Accessories from =
>http://www.planetm.co.in — You are currently subscribed to ntdev as:
=
>xxxxx@microsoft.com To unsubscribe send a blank email to =
>leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>—
>You are currently subscribed to ntdev as: xxxxx@microsoft.com
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>
—
You are currently subscribed to ntdev as: xxxxx@microsoft.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com