Changeset 32617 in vbox
- Timestamp:
- Sep 17, 2010 4:12:50 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 66021
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp
r32475 r32617 882 882 { 883 883 PVBOXGUESTDEVEXT pDevExt = (PVBOXGUESTDEVEXT)pServiceContext; 884 BOOLEAN fIRQTaken = FALSE; 884 if (pDevExt == NULL) 885 return FALSE; 885 886 886 887 /*Log(("VBoxGuest::vboxguestwinGuestIsrHandler: pDevExt = 0x%p, pVMMDevMemory = 0x%p\n", … … 888 889 889 890 /* Enter the common ISR routine and do the actual work. */ 890 fIRQTaken = VBoxGuestCommonISR(pDevExt);891 BOOLEAN fIRQTaken = VBoxGuestCommonISR(pDevExt); 891 892 892 893 /* If we need to wake up some events we do that in a DPC to make 893 894 * sure we're called at the right IRQL. */ 894 if (fIRQTaken && !RTListIsEmpty(&pDevExt->WakeUpList)) 895 IoRequestDpc(pDevExt->win.s.pDeviceObject, pDevExt->win.s.pCurrentIrp, NULL); 896 897 /*if (fIRQTaken) 898 Log(("VBoxGuest::vboxguestwinGuestIsrHandler: IRQ was taken! pDeviceObject = 0x%p, pCurrentIrp = 0x%p\n", 899 pDevExt->win.s.pDeviceObject, pDevExt->win.s.pCurrentIrp));*/ 895 if (fIRQTaken) 896 { 897 Log(("VBoxGuest::vboxguestwinGuestIsrHandler: IRQ was taken! pInterrupt = 0x%p, pDevExt = 0x%p\n", 898 pInterrupt, pDevExt)); 899 if (!RTListIsEmpty(&pDevExt->WakeUpList)) 900 { 901 Log(("VBoxGuest::vboxguestwinGuestIsrHandler: Requesting DPC ...\n")); 902 IoRequestDpc(pDevExt->win.s.pDeviceObject, pDevExt->win.s.pCurrentIrp, NULL); 903 } 904 } 900 905 return fIRQTaken; 901 906 }
Note:
See TracChangeset
for help on using the changeset viewer.