Does anyone know why IoOpenDeviceRegistryKey would fail with a 0xC0000010
(Status_Invalid_Device_Request) when it is being passed a vaild PDO
(verified to be so because it is the one passed to the AddDevice function
for the child driver), and a key type of PLUGPLAY_REGKEY_DEVICE, a desired
access of STANDARD_ALL_RIGHTS?
What I am attempting to do is open a registry key for the device in the bus
driver and set the start up parameters the device needs in it’s registry
location so that it can retrieve them as it is starting up. This appeared
to be the proper way of passing the information, in lieu of cramming the
data into a specialized PDO extension for the device.