Fair enough. My own ignorance I’m sure has me blind (don’t know what I
don’t know!). Wife and I just also had our second kid < 2 weeks ago, so I’m
largely delirious from lack of sleep.
So what do I think I know? Your response has forced me to think this over
again.
WDK 10 can target and build for windows 7, 8, and 10. The older wdk with
vs2012/2013 went about this through the UI a bit differently, but I recall
the different build targets were accomplished through a different
configuration of predefinitions, but would still point at the same include
and lib folders.
Hmm, so WDK10 in vs2015 changed this slightly. You now pick your toolset,
and if you want to target a driver to a specific version you can do so via
the (from memory, grace pls) driver install drop down, being able to choose
desktop/universal/whatever as well as the windows version 7/8/10.
Here’s where my understanding has failed. In wanting to target a driver to
a specific set of capabilities based on release, I didn’t think it further
than selecting from the drop downs. Which made me think to build a driver
specifically for win 10 1507(rtm)+, that I would need that specific
toolset. Now I’m fairly certain the same thing is achieved using the later
wdk… but just needing to specify an ntddi version predef. Duh!? I was
diffing the source code between the 10586 and 14393 WDKs, and what I saw
was the new features were added inside of version specific ifdefs. Duh! Am
I thinking more clearly now?
I’ll have to look now at what predefs are set per the drop down between the
different tool sets. In my mind I envision the 14393 wdk, by default
targets 1607, and so in upgrading the wdk from 10240/10586 to 14393, I need
to override the defaults to fix it to the 1507(RTM) feature subset if that
is what I so desire? *hangs head*
On Fri, Jan 27, 2017 at 8:19 PM wrote:
I guess I’m wondering why you would put yourself through this.
Why not just use the latest WDK version?
Peter
OSR
@OSRDrivers
—
NTDEV is sponsored by OSR
Visit the list online at: http:>
MONTHLY seminars on crash dump analysis, WDF, Windows internals and
software drivers!
Details at http:
To unsubscribe, visit the List Server section of OSR Online at <
http://www.osronline.com/page.cfm?name=ListServer></http:></http:>