This is a general point for the WDK people at MSFT.
Why are the VSS headers missing from the WDK ? The LIBs are there
for all OS’s but no headers. I can understand why the headers for XP
and Win2K3 were never previously added because at the time there was
a separate VSS SDK (though the only LIBs that would link properly had
to come from the DDK).
My VSS apps followed the convention of the VSS SDK and used the DDK
build environment. I’ve recently spent a couple of days tracking
down a problem with them on Vista. It turns out that for Vista I
have to switch to using the Vista specific VSS headers. The only
place to find these is in the 6000 SDK, though I can link against the
6000 DDK LIBs.
The old VSS SDK has been deprecated for some time and VSS went public
as part of the Windows SDK from 6000 onwards. Why hasn’t the WDK
caught up yet ? I’ve looked in the most recent 6001 WDK and the VSS
headers aren’t in there yet, either.
Can someone from MSFT tell me if they will be in the 6001 WDK ? I
really would like to keep the build environment simple and having the
DDK environment point to the SDK includes directory for one specific
component is not best practice. Especially as it is a core OS
technology, it’s built internally with BUILD and I’d like to be able
to eat the same dog food.
Thanks.
Mark.