Jester,
Could really use some help here.
I have tried to that few months ago, but with no luck.
After second build I quit. It is better to change approach than to waste
days trying to solve only one problem.
I have similar situation, but I need to support all NVIDIA cards if
possible.
So as you can see for me it is not a option to include 30+ different
components for all graphic adapters.
I you don't want to try inf I gave you, that is ok.
But you should really sit and analyze from what parts NVIDIA driver is
consisted of. And what makes differences for all drivers.
If you make component that will copy all files (most important all inf
files), PNP will install appropriate files.
Since only difference for all types of cards are registry settings made in
inf and not binaries you should create one component.
This component should not use FBA or some video prototype component, all it
need to do is to copy all files.
inf file I made is composed from two inf files and extracted all CPL
support.
Make simple app that will set resolution you want instead of FBA. Or modify
in inf file default resolution.
I have two INF files from NVIDIA (the 5200 is a NEW CARD) not in the
same inf as the (440). So I have two components.
Plug and Play is NOT WORKING!!!!!! It is installing the 5200 component
on the system with the 440 card.
OS Plug and Play does not know anything of components. It uses inf files and
info stored in them.
And FBA, TAP, TD, CD, will only use components.
The components work fine if they are not in the same project.
Seen that too.
Like I said it probably can be done with making components that will have
multiple PNP ID's or some other approach, but it is not worth to lose time
on something so basic.
Maybe it can't be done, who knows?
Till now someone would say something if succeeded to do this.
Considering that many people are using stable dedicated devices they don't
need to support multi display adapters.
Hope that this will help you with your next decisions,
Slobodan