Timo Kreuzer wrote:
Isn't that actually the same?
Hi,
IMO the old code only calculated the offset from PartialDescriptors
array to CM_RESOURCE_LIST. This works fine if there are no partial
descriptors. But it breaks if there are.
It also ignores the number of full descriptors, which
I guess is wrong.
And it looks like the whole parsing code is broken. It ignores the
number of partial descriptors and does FullList++
The MSDN states the number of CM_FULL_RESOURCE_DESCRIPTOR in
CM_RESOURCE_LIST is always 1 for WDM drivers.
The partial descriptors are handeled in the 2nd for loop.
Timo
regards,
Johannes