Lines Matching defs:pIrp

116 static NTSTATUS vboxUsbDispatchCreate(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp)
128 PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
144 Status = vboxUsbRtCreate(pDevExt, pIrp);
156 Status = VBoxDrvToolIoComplete(pIrp, Status, 0);
160 static NTSTATUS vboxUsbDispatchClose(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp)
163 PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
168 Status = vboxUsbRtClose(pDevExt, pIrp);
177 Status = VBoxDrvToolIoComplete(pIrp, Status, 0);
181 static NTSTATUS vboxUsbDispatchDeviceControl(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp)
187 return vboxUsbRtDispatch(pDevExt, pIrp);
194 Status = VBoxDrvToolIoComplete(pIrp, Status, 0);
198 static NTSTATUS vboxUsbDispatchCleanup(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp)
202 Status = VBoxDrvToolIoComplete(pIrp, Status, 0);
206 static NTSTATUS vboxUsbDevAccessDeviedDispatchStub(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp)
211 VBoxDrvToolIoComplete(pIrp, STATUS_DELETE_PENDING, 0);
216 Status = VBoxDrvToolIoComplete(pIrp, Status, 0);
223 static NTSTATUS vboxUsbDispatchSystemControl(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp)
228 VBoxDrvToolIoComplete(pIrp, STATUS_DELETE_PENDING, 0);
232 IoSkipCurrentIrpStackLocation(pIrp);
234 NTSTATUS Status = IoCallDriver(pDevExt->pLowerDO, pIrp);
241 static NTSTATUS vboxUsbDispatchRead(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp)
246 return vboxUsbDevAccessDeviedDispatchStub(pDeviceObject, pIrp);
249 static NTSTATUS vboxUsbDispatchWrite(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp)
254 return vboxUsbDevAccessDeviedDispatchStub(pDeviceObject, pIrp);