HCK and Catalog file

Hello
normally we install our filesystem minifilter driver using SCM calls but we are in the process of submitting to MS for certification so I had to create an INF file.

I created and tested the INF file by following the instructions at https://msdn.microsoft.com/en-us/library/windows/hardware/ff540035(v=vs.85).aspx. However when we try to submit, we see the following error:

  • 22.9.4: Bad file name for catalogfile from [Version] section in \eps.inf

I had deliberately left the catalogfile entry empty because of the instruction:

CatalogFile Leave this entry blank. In the future, it will contain the name of a WHQL-supplied catalog file for signed drivers.

So I’m not sure now whether we need to include this or not?

xxxxx@gmail.com wrote:

normally we install our filesystem minifilter driver using SCM calls but we are in the process of submitting to MS for certification so I had to create an INF file.

Why are you submitting to WHQL? What’s the point? You have a non-PnP
driver, so your driver does not go into the driver store, and in that
case there is no component checking for a WHQL signature. The
[DefaultInstall] INF that you build here is no different from the
SCM-based install app you are now using.

I created and tested the INF file by following the instructions at https://msdn.microsoft.com/en-us/library/windows/hardware/ff540035(v=vs.85).aspx. However when we try to submit, we see the following error:

  • 22.9.4: Bad file name for catalogfile from [Version] section in \eps.inf

I had deliberately left the catalogfile entry empty because of the instruction:

CatalogFile Leave this entry blank. In the future, it will contain the name of a WHQL-supplied catalog file for signed drivers.

So I’m not sure now whether we need to include this or not?

I see the line where they suggest this:
CatalogFile=
But as far as I know, that’s never been valid. If you’re going to skip
the CatalogFile entry, just leave out the entire line.

I’ve never understood the advice to leave out CatalogFile. You’ll need
it eventually, and it’s stupid to send something to WHQL that is
different than what you’ve been testing internally. I always build a
catalog (Windows 8 now requires one), and that means you need CatalogFile.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

Hi Tim
I’ve gone ahead and created the CAT file and updated the INF.

Many thanks for your help.

Mark