Changeset 3157 in vbox for trunk/src/VBox/Additions/WINNT/VBoxGuest
- Timestamp:
- Jun 19, 2007 12:23:23 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/VBoxGuest/VBoxGuest.cpp
r3156 r3157 54 54 static NTSTATUS VBoxGuestClose(PDEVICE_OBJECT pDevObj, PIRP pIrp); 55 55 static NTSTATUS VBoxGuestDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp); 56 static NTSTATUS VBoxGuestSystemControl(PDEVICE_OBJECT pDevObj, PIRP pIrp); 56 57 static NTSTATUS VBoxGuestShutdown(PDEVICE_OBJECT pDevObj, PIRP pIrp); 57 58 static NTSTATUS VBoxGuestNotSupportedStub(PDEVICE_OBJECT pDevObj, PIRP pIrp); … … 153 154 pDrvObj->MajorFunction[IRP_MJ_PNP] = VBoxGuestPnP; 154 155 pDrvObj->MajorFunction[IRP_MJ_POWER] = VBoxGuestPower; 155 pDrvObj->MajorFunction[IRP_MJ_SYSTEM_CONTROL] = VBoxGuest NotSupportedStub;156 pDrvObj->MajorFunction[IRP_MJ_SYSTEM_CONTROL] = VBoxGuestSystemControl; 156 157 pDrvObj->DriverExtension->AddDevice = (PDRIVER_ADD_DEVICE)VBoxGuestAddDevice; 157 158 #endif … … 761 762 762 763 return Status; 764 } 765 766 767 /** 768 * IRP_MJ_SYSTEM_CONTROL handler 769 * 770 * @returns NT status code 771 * @param pDevObj Device object. 772 * @param pIrp IRP. 773 */ 774 NTSTATUS VBoxGuestSystemControl(PDEVICE_OBJECT pDevObj, PIRP pIrp) 775 { 776 PVBOXGUESTDEVEXT pDevExt = (PVBOXGUESTDEVEXT)pDevObj->DeviceExtension; 777 778 dprintf(("VBoxGuest::VBoxGuestSystemControl\n")); 779 780 /* Always pass it on to the next driver. */ 781 IoSkipCurrentIrpStackLocation(pIrp); 782 783 return IoCallDriver(pDevExt->nextLowerDriver, pIrp); 763 784 } 764 785
Note:
See TracChangeset
for help on using the changeset viewer.