Hello,
PnP devices might be connected through various kind of (device) relations. For example, devices connected to certain bus are tightened to the bus device via BusRelations. RemovalRelations are mostly used to represent disk-volume connection. TransportRelations seem to be used in the world of network devices.
Then, there is the SingleBusRelations type. I am failing to find any information about this it. Recently, I was reversing Volume Manager (volmgr.sys) a little bit and found that it uses this type when reporting device relation changes (IoInvalidateDeviceRelations) to PnP manager. But I don't know why it is doing so and what it actually wants to accomplish by such behavior.
Does anybody have some information about the SingleBusRelations relation type that he/she does not mind sharing?
Thanks in advance
Vrtule
PnP devices might be connected through various kind of (device) relations. For example, devices connected to certain bus are tightened to the bus device via BusRelations. RemovalRelations are mostly used to represent disk-volume connection. TransportRelations seem to be used in the world of network devices.
Then, there is the SingleBusRelations type. I am failing to find any information about this it. Recently, I was reversing Volume Manager (volmgr.sys) a little bit and found that it uses this type when reporting device relation changes (IoInvalidateDeviceRelations) to PnP manager. But I don't know why it is doing so and what it actually wants to accomplish by such behavior.
Does anybody have some information about the SingleBusRelations relation type that he/she does not mind sharing?
Thanks in advance
Vrtule