On 4/11/07, Tom Eckert <teckert@xxxxxxxxxxxxxxxx> wrote:
If you need to access the device extension within the call to AddDevice() you can walk the AttachedDevice chain from the PDO and look for the device object that has your DriverObject in its DriverObject field. Generally, I think you could wait for StartDevice() to register your interface.
Well, I managed to IoRegisterDeviceInterface() successfully from either AddDevice() or StartDevice(). :-) So, the obvious question now is: What are the pros (or cons) of deferring IoRegisterDeviceInterface() to StartDevice() ? BTW, when I call IoSetDeviceInterfaceState() after registering the device interface, I get the following warning (in WinDbg): "WARNING: DMusic overlaps dump_atapi" What does this mean? Thanks, Don ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/