Inf File Problems

I have two separate drivers for my device. One for Win2k and the other for
Win98. The problem is that when I plug in the device for the first time on a
Win2k machine it searches the disk for drivers and tries to use the Win98
driver by default even though the Signature=“$CHICAGO”. On Win98 (actually
WinME) after it finishes searching it pops up a dialog box with all the
compatible drivers that it found. But it lists the Win2k driver first in the
list and so all the end-users just install the first one listed. What can I
do about this? I suspect that it might be something with the .inf file but I
have reviewed it and can’t find anything wrong.


Get your FREE download of MSN Explorer at http://explorer.msn.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

From the DDK: “Device Installation/Reference/INF File Sections and
Directives/Sections and Directives/INF Version Section”

$Windows NT$ NT-based operating systems
$Windows 95$ Windows 9x/Me
$Chicago$ All Windows operating systems

So, if you want a Win 95, Win 98 or Win ME INF that will not be used by Win
2K then use $Windows 95$.
Use $WINDOWS NT$ for your Win 2K only INF.
Use $Chicago$ for a universal INF.

Marc Reinig
System Solutions

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of disasm _
Sent: Friday, May 11, 2001 8:42 AM
To: NT Developers Interest List
Subject: [ntdev] Inf File Problems

I have two separate drivers for my device. One for Win2k and the other for
Win98. The problem is that when I plug in the device for the first time on a
Win2k machine it searches the disk for drivers and tries to use the Win98
driver by default even though the Signature=“$CHICAGO”. On Win98 (actually
WinME) after it finishes searching it pops up a dialog box with all the
compatible drivers that it found. But it lists the Win2k driver first in the
list and so all the end-users just install the first one listed. What can I
do about this? I suspect that it might be something with the .inf file but I
have reviewed it and can’t find anything wrong.



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

Hi:

Here an article from the DDK’s that will do a better job at explaining the directives than I will. Make sure for all NT/2k sections you denote the .nt directive. Also run chkinf utility, this will ferret out all kinds of issues. It will have to be done anyway to get your driver package signed by MS anyway.

By using system-defined extensions to INF file sections and directives, you can create a single INF file for cross-platform installations and/or for dual-OS installations. The extensions enable you to create decorated section names and decorated directives. Such decorations specify which INF DDInstall sections and related directives are relevant to each platform and operating system. You can create an INF that installs a device only on x86 platforms, only on ia64 platforms, on all platforms supported by Windows NT4.0 and later, on all platforms supported by Windows 9x/Me, or on all platforms for all operating systems.

For example, if your device supports Windows 2000 and later platforms, and Windows 9x/Me platforms, you would create an INF with two or more “parallel” DDInstall sections that have the following extensions to control what is installed on each platform and/or for each operating system:

The [install-section-name.ntx86] extension contains instructions for installing the device or set of device-compatible models on all Windows NT4.0 and later x86-based platforms.
The [install-section-name.ntia64] extension contains instructions for installing the device or set of device-compatible models on all ia64-based platforms.
The [install-section-name.nt] extension contains instructions for installing the device or set of device-compatible models on all Windows NT4.0 and later platforms.
The [install-section-name] extension contains Windows 9x/Me-specific instructions.
Undecorated sections are also fallback sections for Windows NT4.0 and later platforms. Setup uses undecorated sections on Windows NT4.0 and later platforms if it cannot locate the appropriate decorated sections. However, to prevent these sections from being used on Windows 9x/Me by mistake, you should decorate any Windows NT4.0-specific or later DDInstall and related sections with the .ntx86, .ntia64, or .nt extensions.

Windows Setup processes these DDInstall sections as follows:

On Windows 9x/Me, Setup processes the undecorated section and ignores any sections with .nt* platform extensions.
On Windows NT4.0 and later:
Setup checks for install sections with the platform-specific extensions, such as .ntx86. If one is present, Setup processes the section appropriate for the current platform. Setup checks for platform-specific install sections in the INF being processed and in any included INF files (that is, any INFs included with Include entries).
If there are no specific platform extensions, Setup checks for a install-section-name.nt section in the INF or any included INFs. If one is present, Setup processes the install-section-name.nt section.
If there is no install-section-name.nt section, Setup processes the undecorated section.

Hope this helps

Dave Jones
Software Engineer
Digi International

-----Original Message-----
From: disasm _ [mailto:xxxxx@hotmail.com]
Sent: Friday, May 11, 2001 10:42 AM
To: NT Developers Interest List
Subject: [ntdev] Inf File Problems

I have two separate drivers for my device. One for Win2k and the other for
Win98. The problem is that when I plug in the device for the first time on a
Win2k machine it searches the disk for drivers and tries to use the Win98
driver by default even though the Signature=“$CHICAGO”. On Win98 (actually
WinME) after it finishes searching it pops up a dialog box with all the
compatible drivers that it found. But it lists the Win2k driver first in the
list and so all the end-users just install the first one listed. What can I
do about this? I suspect that it might be something with the .inf file but I
have reviewed it and can’t find anything wrong.


Get your FREE download of MSN Explorer at http://explorer.msn.com


You are currently subscribed to ntdev as: xxxxx@digi.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

I have followed your directions, but it did not seem to have any effect. It
still says that the Win98 driver is the recommended driver. Is there
anything else I can do?

From: Marc Reinig
>Reply-To: “NT Developers Interest List”
>To: “NT Developers Interest List”
>Subject: [ntdev] RE: Inf File Problems
>Date: Fri, 11 May 2001 10:45:39 -0700
>
>From the DDK: “Device Installation/Reference/INF File Sections and
>Directives/Sections and Directives/INF Version Section”
>
>$Windows NT$ NT-based operating systems
>$Windows 95$ Windows 9x/Me
>$Chicago$ All Windows operating systems
>
>So, if you want a Win 95, Win 98 or Win ME INF that will not be used by Win
>2K then use $Windows 95$.
>Use $WINDOWS NT$ for your Win 2K only INF.
>Use $Chicago$ for a universal INF.
>
>Marc Reinig
>System Solutions
>
>
>-----Original Message-----
>From: xxxxx@lists.osr.com
>[mailto:xxxxx@lists.osr.com]On Behalf Of disasm _
>Sent: Friday, May 11, 2001 8:42 AM
>To: NT Developers Interest List
>Subject: [ntdev] Inf File Problems
>
>I have two separate drivers for my device. One for Win2k and the other for
>Win98. The problem is that when I plug in the device for the first time on
>a
>Win2k machine it searches the disk for drivers and tries to use the Win98
>driver by default even though the Signature=“$CHICAGO”. On Win98 (actually
>WinME) after it finishes searching it pops up a dialog box with all the
>compatible drivers that it found. But it lists the Win2k driver first in
>the
>list and so all the end-users just install the first one listed. What can I
>do about this? I suspect that it might be something with the .inf file but
>I
>have reviewed it and can’t find anything wrong.
>
>
>
>
>—
>You are currently subscribed to ntdev as: xxxxx@hotmail.com
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


Get your FREE download of MSN Explorer at http://explorer.msn.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

– For the current problem (I think someone already suggested this, reading
email too fast today…) From DDK docs:
“If an INF is used to install device(s)/driver(s) on both Windows 9x and
Windows 2000 platforms, it must designate any OS-specific installation
information by appending system-defined extension(s) to its DDInstall
section(s), whether the signature-name is $Windows NT$, $Chicago$, or
$Windows 95$. (See Creating an INF File for a discussion of these
extensions.)”

– To avoid a similar issue with different versions of the same driver going
forward: Put a DriverVer section in your driver’s DDInstall section (beware
the global DriverVer in the Version section - that’s generally not the one
you really care about.). See DDK docs for details.

-Tim

Timothy A. Johns — xxxxx@driverdev.com
Driver Development Corporation — 800.841.0092
Bring Up Your Hardware — Fast. www.driverdev.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of disasm _
Sent: Friday, May 11, 2001 12:47 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Inf File Problems

I have followed your directions, but it did not seem to have any
effect. It
still says that the Win98 driver is the recommended driver. Is there
anything else I can do?

>From: Marc Reinig
> >Reply-To: “NT Developers Interest List”
> >To: “NT Developers Interest List”
> >Subject: [ntdev] RE: Inf File Problems
> >Date: Fri, 11 May 2001 10:45:39 -0700
> >
> >From the DDK: “Device Installation/Reference/INF File Sections and
> >Directives/Sections and Directives/INF Version Section”
> >
> >$Windows NT$ NT-based operating systems
> >$Windows 95$ Windows 9x/Me
> >$Chicago$ All Windows operating systems
> >
> >So, if you want a Win 95, Win 98 or Win ME INF that will not be
> used by Win
> >2K then use $Windows 95$.
> >Use $WINDOWS NT$ for your Win 2K only INF.
> >Use $Chicago$ for a universal INF.
> >
> >Marc Reinig
> >System Solutions
> >
> >
> >-----Original Message-----
> >From: xxxxx@lists.osr.com
> >[mailto:xxxxx@lists.osr.com]On Behalf Of disasm _
> >Sent: Friday, May 11, 2001 8:42 AM
> >To: NT Developers Interest List
> >Subject: [ntdev] Inf File Problems
> >
> >I have two separate drivers for my device. One for Win2k and the
> other for
> >Win98. The problem is that when I plug in the device for the
> first time on
> >a
> >Win2k machine it searches the disk for drivers and tries to use the Win98
> >driver by default even though the Signature=“$CHICAGO”. On Win98
> (actually
> >WinME) after it finishes searching it pops up a dialog box with all the
> >compatible drivers that it found. But it lists the Win2k driver first in
> >the
> >list and so all the end-users just install the first one listed.
> What can I
> >do about this? I suspect that it might be something with the
> .inf file but
> >I
> >have reviewed it and can’t find anything wrong.
> >
> >
> >
> >
> >—
> >You are currently subscribed to ntdev as: xxxxx@hotmail.com
> >To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>

> Get your FREE download of MSN Explorer at http://explorer.msn.com
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@driverdev.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

Thanks for your help, this solves my problem perfectly. I have looked at the
docs and done my best to implement this correctly, however there is one
small problem. On Win2k it wants to place my driver in the WINNT\System32
directory instead of WINNT\System32\Drivers directory. This problem is not
present on Win98. My driver is a usb wdm driver. My DestinationDirs looks
like this:

[DestinationDirs.ntx86]
driver.Files.ntx86 = 10,System32\Drivers

So shouldn’t it be working??

-Thanks for all the help

From: Dave Jones
>Reply-To: “NT Developers Interest List”
>To: “NT Developers Interest List”
>Subject: [ntdev] RE: Inf File Problems
>Date: Fri, 11 May 2001 13:35:22 -0500
>
>Hi:
>
> Here an article from the DDK’s that will do a better job at explaining the
>directives than I will. Make sure for all NT/2k sections you denote the
>.nt directive. Also run chkinf utility, this will ferret out all kinds of
>issues. It will have to be done anyway to get your driver package signed
>by MS anyway.
>
>By using system-defined extensions to INF file sections and directives, you
>can create a single INF file for cross-platform installations and/or for
>dual-OS installations. The extensions enable you to create decorated
>section names and decorated directives. Such decorations specify which INF
>DDInstall sections and related directives are relevant to each platform and
>operating system. You can create an INF that installs a device only on x86
>platforms, only on ia64 platforms, on all platforms supported by Windows
>NT4.0 and later, on all platforms supported by Windows 9x/Me, or on all
>platforms for all operating systems.
>
>For example, if your device supports Windows 2000 and later platforms, and
>Windows 9x/Me platforms, you would create an INF with two or more
>“parallel” DDInstall sections that have the following extensions to control
>what is installed on each platform and/or for each operating system:
>
>The [install-section-name.ntx86] extension contains instructions for
>installing the device or set of device-compatible models on all Windows
>NT4.0 and later x86-based platforms.
>The [install-section-name.ntia64] extension contains instructions for
>installing the device or set of device-compatible models on all ia64-based
>platforms.
>The [install-section-name.nt] extension contains instructions for
>installing the device or set of device-compatible models on all Windows
>NT4.0 and later platforms.
>The [install-section-name] extension contains Windows 9x/Me-specific
>instructions.
>Undecorated sections are also fallback sections for Windows NT4.0 and later
>platforms. Setup uses undecorated sections on Windows NT4.0 and later
>platforms if it cannot locate the appropriate decorated sections. However,
>to prevent these sections from being used on Windows 9x/Me by mistake, you
>should decorate any Windows NT4.0-specific or later DDInstall and related
>sections with the .ntx86, .ntia64, or .nt extensions.
>
>Windows Setup processes these DDInstall sections as follows:
>
>On Windows 9x/Me, Setup processes the undecorated section and ignores any
>sections with .nt* platform extensions.
>On Windows NT4.0 and later:
>Setup checks for install sections with the platform-specific extensions,
>such as .ntx86. If one is present, Setup processes the section appropriate
>for the current platform. Setup checks for platform-specific install
>sections in the INF being processed and in any included INF files (that is,
>any INFs included with Include entries).
>If there are no specific platform extensions, Setup checks for a
>install-section-name.nt section in the INF or any included INFs. If one is
>present, Setup processes the install-section-name.nt section.
>If there is no install-section-name.nt section, Setup processes the
>undecorated section.
>
>Hope this helps
>
>Dave Jones
>Software Engineer
>Digi International
>
>-----Original Message-----
>From: disasm _ [mailto:xxxxx@hotmail.com]
>Sent: Friday, May 11, 2001 10:42 AM
>To: NT Developers Interest List
>Subject: [ntdev] Inf File Problems
>
>
>I have two separate drivers for my device. One for Win2k and the other for
>Win98. The problem is that when I plug in the device for the first time on
>a
>Win2k machine it searches the disk for drivers and tries to use the Win98
>driver by default even though the Signature=“$CHICAGO”. On Win98 (actually
>WinME) after it finishes searching it pops up a dialog box with all the
>compatible drivers that it found. But it lists the Win2k driver first in
>the
>list and so all the end-users just install the first one listed. What can I
>do about this? I suspect that it might be something with the .inf file but
>I
>have reviewed it and can’t find anything wrong.
>
>Get your FREE download of MSN Explorer at http://explorer.msn.com
>
>
>—
>You are currently subscribed to ntdev as: xxxxx@digi.com
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>—
>You are currently subscribed to ntdev as: xxxxx@hotmail.com
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


Get your FREE download of MSN Explorer at http://explorer.msn.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

Try the following:

Windows 98

In Windows 98, the .INF file is copied to the Windows\Inf directory. After
the initial installation of a device, the information from the .INF file is
added to a driver information database. This database is also found in
Windows\INF as “drvdata.bin” and “drividx.bin”. After the initial
installation, the actual .INF files are not used again unless the device has
been uninstalled (not just unplugged).

Because of this, just deleting, moving, or renaming an INF isn’t enough to
remove it from the Device Manager’s database. So, in addition to removing
the old .INF files, you should delete or rename the driver information
databases (drvdata.bin, drvidx.bin).

The next time you reboot, any references to the unwanted INF file(s) will be
gone and Windows will rebuild any information it needs.

Windows 2000

Windows 2000 doesn’t have a monolithic driver information database. Instead
it creates binary versions of each .INF it uses. These are named the same
as the .INF file, but with a .PNF extension and are kept in the same
WINNT\INF directory. However, the names used in the WINNT\INF directory may
not be the same as the original name of the INF file. Instead the files may
have a new name such as OEMXXX.INF or OEMXXX.PNF.

After uninstalling the device, you should remove or rename any .INF files
that have the same VID/PID as your device and the corresponding .PNF files
in the WINNT\INF directory.

The next time you reboot, any references to the unwanted INF file(s) will be
gone and Windows will rebuild any information it needs.

The next time you install the device, Windows will not find the VID/PID in
its database and will prompt you for the .INF file. It will then copy it to
the INF directory and update its database and continue with the
installation.

See Microsoft’s knowledge base article Q139206, “Hardware List Not Updated
After Installing New .inf File”, for details.

Marc Reinig
System Solutions

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of disasm _
Sent: Friday, May 11, 2001 12:47 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Inf File Problems

I have followed your directions, but it did not seem to have any effect. It
still says that the Win98 driver is the recommended driver. Is there
anything else I can do?

$Windows NT$ NT-based operating systems
$Windows 95$ Windows 9x/Me
$Chicago$ All Windows operating systems

So, if you want a Win 95, Win 98 or Win ME INF that will not be used by Win
2K then use $Windows 95$.
Use $WINDOWS NT$ for your Win 2K only INF.
Use $Chicago$ for a universal INF.

-----Original Message-----
[mailto:xxxxx@lists.osr.com]On Behalf Of disasm _
To: NT Developers Interest List
Subject: [ntdev] Inf File Problems

I have two separate drivers for my device. One for Win2k and the other for
Win98. The problem is that when I plug in the device for the first time on
a
Win2k machine it searches the disk for drivers and tries to use the Win98
driver by default even though the Signature=“$CHICAGO”. On Win98 (actually
WinME) after it finishes searching it pops up a dialog box with all the
compatible drivers that it found. But it lists the Win2k driver first in
the
list and so all the end-users just install the first one listed. What can I
do about this? I suspect that it might be something with the .inf file but
I
have reviewed it and can’t find anything wrong.


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

Replace “10,System32\Drivers” with “12”, and you should be on your way.

-----Original Message-----
From: disasm _ [mailto:xxxxx@hotmail.com]
Sent: Friday, May 11, 2001 4:04 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Inf File Problems

Thanks for your help, this solves my problem perfectly. I have looked at the

docs and done my best to implement this correctly, however there is one
small problem. On Win2k it wants to place my driver in the WINNT\System32
directory instead of WINNT\System32\Drivers directory. This problem is not
present on Win98. My driver is a usb wdm driver. My DestinationDirs looks
like this:

[DestinationDirs.ntx86]
driver.Files.ntx86 = 10,System32\Drivers

So shouldn’t it be working??

-Thanks for all the help

From: Dave Jones
>Reply-To: “NT Developers Interest List”
>To: “NT Developers Interest List”
>Subject: [ntdev] RE: Inf File Problems
>Date: Fri, 11 May 2001 13:35:22 -0500
>
>Hi:
>
> Here an article from the DDK’s that will do a better job at
explaining the
>directives than I will. Make sure for all NT/2k sections you denote the
>.nt directive. Also run chkinf utility, this will ferret out all kinds of
>issues. It will have to be done anyway to get your driver package signed
>by MS anyway.
>
>By using system-defined extensions to INF file sections and directives, you

>can create a single INF file for cross-platform installations and/or for
>dual-OS installations. The extensions enable you to create decorated
>section names and decorated directives. Such decorations specify which INF
>DDInstall sections and related directives are relevant to each platform and

>operating system. You can create an INF that installs a device only on x86
>platforms, only on ia64 platforms, on all platforms supported by Windows
>NT4.0 and later, on all platforms supported by Windows 9x/Me, or on all
>platforms for all operating systems.
>
>For example, if your device supports Windows 2000 and later platforms, and
>Windows 9x/Me platforms, you would create an INF with two or more
>“parallel” DDInstall sections that have the following extensions to control

>what is installed on each platform and/or for each operating system:
>
>The [install-section-name.ntx86] extension contains instructions for
>installing the device or set of device-compatible models on all Windows
>NT4.0 and later x86-based platforms.
>The [install-section-name.ntia64] extension contains instructions for
>installing the device or set of device-compatible models on all ia64-based
>platforms.
>The [install-section-name.nt] extension contains instructions for
>installing the device or set of device-compatible models on all Windows
>NT4.0 and later platforms.
>The [install-section-name] extension contains Windows 9x/Me-specific
>instructions.
>Undecorated sections are also fallback sections for Windows NT4.0 and later

>platforms. Setup uses undecorated sections on Windows NT4.0 and later
>platforms if it cannot locate the appropriate decorated sections. However,
>to prevent these sections from being used on Windows 9x/Me by mistake, you
>should decorate any Windows NT4.0-specific or later DDInstall and related
>sections with the .ntx86, .ntia64, or .nt extensions.
>
>Windows Setup processes these DDInstall sections as follows:
>
>On Windows 9x/Me, Setup processes the undecorated section and ignores any
>sections with .nt* platform extensions.
>On Windows NT4.0 and later:
>Setup checks for install sections with the platform-specific extensions,
>such as .ntx86. If one is present, Setup processes the section appropriate
>for the current platform. Setup checks for platform-specific install
>sections in the INF being processed and in any included INF files (that is,

>any INFs included with Include entries).
>If there are no specific platform extensions, Setup checks for a
>install-section-name.nt section in the INF or any included INFs. If one is
>present, Setup processes the install-section-name.nt section.
>If there is no install-section-name.nt section, Setup processes the
>undecorated section.
>
>Hope this helps
>
>Dave Jones
>Software Engineer
>Digi International
>
>-----Original Message-----
>From: disasm _ [mailto:xxxxx@hotmail.com]
>Sent: Friday, May 11, 2001 10:42 AM
>To: NT Developers Interest List
>Subject: [ntdev] Inf File Problems
>
>
>I have two separate drivers for my device. One for Win2k and the other for
>Win98. The problem is that when I plug in the device for the first time on
>a
>Win2k machine it searches the disk for drivers and tries to use the Win98
>driver by default even though the Signature=“$CHICAGO”. On Win98 (actually
>WinME) after it finishes searching it pops up a dialog box with all the
>compatible drivers that it found. But it lists the Win2k driver first in
>the
>list and so all the end-users just install the first one listed. What can I
>do about this? I suspect that it might be something with the .inf file but
>I
>have reviewed it and can’t find anything wrong.
>
>Get your FREE download of MSN Explorer at http://explorer.msn.com
>
>
>—
>You are currently subscribed to ntdev as: xxxxx@digi.com
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>—
>You are currently subscribed to ntdev as: xxxxx@hotmail.com
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


Get your FREE download of MSN Explorer at http://explorer.msn.com


You are currently subscribed to ntdev as: xxxxx@intel.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