No it's not a suggestion.<br><br>Rather this is my question that "Does callback registered get called in system thread context by PnP Manager?"<br><br>If not then we should make sure that "IoGetDeviceObjectPointer" is called in system thread context.<br>
<br>MSDN documentation of IoRegisterPlugPlayNotification  doesn't specify that callback will be called in which context.<br><br>Regards<br>Deepak<br><br><br><div class="gmail_quote">On Fri, Dec 5, 2008 at 10:51 PM, Sean Hefty <span dir="ltr"><<a href="mailto:sean.hefty@intel.com">sean.hefty@intel.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">>According to MSDN documentation "IoGetDeviceObjectPointer" should be called in<br>

>system thread context.<br>
<br>
</div>>From the WDK docs for IoGetDeviceObjectPointer:<br>
<br>
"Callers of IoGetDeviceProperty must be running at IRQL = PASSIVE_LEVEL in the<br>
context of a system thread."<br>
<div class="Ih2E3d"><br>
>How are we making sure that callback is being called in system thread context?<br>
>Are callbacks registered using "IoRegisterPlugPlayNotification" called in<br>
>system thread context?<br>
<br>
</div>And for IoRegisterPlugPlayNotification:<br>
<br>
"The PnP manager calls driver callback routines at IRQL = PASSIVE_LEVEL"<br>
<br>
Are you suggesting that the PnP manager does not use a system thread?<br>
<br>
- Sean<br>
<br>
_______________________________________________<br>
ofw mailing list<br>
<a href="mailto:ofw@lists.openfabrics.org">ofw@lists.openfabrics.org</a><br>
<a href="http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw" target="_blank">http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw</a><br>
</blockquote></div><br>