Lines Matching defs:pIrp

178     PIRP pIrp;
186 pIrp = IoBuildSynchronousFsdRequest(IRP_MJ_PNP, pDevObj, NULL, 0, NULL, &Event, &IoStatus);
187 if (!pIrp)
192 pIrp->IoStatus.Status = STATUS_NOT_SUPPORTED;
194 pSl = IoGetNextIrpStackLocation(pIrp);
200 Status = IoCallDriver(pDevObj, pIrp);
976 NTSTATUS _stdcall VBoxUsbPnPCompletion(DEVICE_OBJECT *pDevObj, IRP *pIrp, void *pvContext)
978 LOG(("Completion PDO(0x%p), IRP(0x%p), Status(0x%x)", pDevObj, pIrp, pIrp->IoStatus.Status));
993 ASSERT_WARN(pIrp == pRequest->pIrp, ("completed IRP(0x%x) not match request IRP(0x%x)", pIrp, pRequest->pIrp));
1009 if (NT_SUCCESS(pIrp->IoStatus.Status))
1011 vboxUsbMonHandlePnPIoctl(pRealDevObj, pSl, &pIrp->IoStatus);
1015 ASSERT_WARN(pIrp->IoStatus.Status == STATUS_NOT_SUPPORTED, ("Irp failed with status(0x%x)", pIrp->IoStatus.Status));
1021 if (NT_SUCCESS(pIrp->IoStatus.Status))
1035 if (NT_SUCCESS(pIrp->IoStatus.Status) || pIrp->IoStatus.Status == STATUS_NOT_SUPPORTED)
1051 pRealDevObj, pIrp, pIrp->IoStatus.Status,
1054 NTSTATUS tmpStatus = pIrp->IoStatus.Status;
1061 NTSTATUS Status = VBoxUsbHookRequestComplete(pHook, pDevObj, pIrp, pRequest);
1066 Assert(pIrp->IoStatus.Status == tmpStatus);
1077 * @param pIrp Request packet.
1080 static NTSTATUS vboxUsbMonPnPHook(IN PVBOXUSBHOOK_ENTRY pHook, IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp)
1082 NTSTATUS _stdcall VBoxUsbMonPnPHook(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp)
1088 LOG(("==>PnP: Mn(%s), PDO(0x%p), IRP(0x%p), Status(0x%x)", vboxUsbDbgStrPnPMn(IoGetCurrentIrpStackLocation(pIrp)->MinorFunction), pDevObj, pIrp, pIrp->IoStatus.Status));
1093 return VBoxUsbHookRequestPassDownHookSkip(pHook, pDevObj, pIrp);
1101 pIrp->IoStatus.Status = STATUS_INSUFFICIENT_RESOURCES;
1102 pIrp->IoStatus.Information = 0;
1103 IoCompleteRequest(pIrp, IO_NO_INCREMENT);
1107 NTSTATUS Status = VBoxUsbHookRequestPassDownHookCompletion(pHook, pDevObj, pIrp, VBoxUsbPnPCompletion, &pCompletion->Rq);
1112 VBoxUsbHookVerifyCompletion(pHook, &pCompletion->Rq, pIrp);
1127 * @param pIrp Request packet.
1129 #define VBOX_PNPHOOKSTUB(n) NTSTATUS _stdcall VBoxUsbMonPnPHook##n(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp) \
1131 return vboxUsbMonPnPHook(&g_VBoxUsbMonGlobals.pDrivers[n].UsbHubPnPHook.Hook, pDevObj, pIrp); \
1425 static NTSTATUS _stdcall VBoxUsbMonClose(PDEVICE_OBJECT pDevObj, PIRP pIrp)
1427 PIO_STACK_LOCATION pStack = IoGetCurrentIrpStackLocation(pIrp);
1456 pIrp->IoStatus.Status = Status;
1457 pIrp->IoStatus.Information = 0;
1458 IoCompleteRequest(pIrp, IO_NO_INCREMENT);
1463 static NTSTATUS _stdcall VBoxUsbMonCreate(PDEVICE_OBJECT pDevObj, PIRP pIrp)
1465 PIO_STACK_LOCATION pStack = IoGetCurrentIrpStackLocation(pIrp);
1474 pIrp->IoStatus.Status = STATUS_NOT_A_DIRECTORY;
1475 pIrp->IoStatus.Information = 0;
1476 IoCompleteRequest(pIrp, IO_NO_INCREMENT);
1493 pIrp->IoStatus.Status = Status;
1494 pIrp->IoStatus.Information = 0;
1495 IoCompleteRequest(pIrp, IO_NO_INCREMENT);
1681 static NTSTATUS _stdcall VBoxUsbMonDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp)
1687 PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
1695 pIrp->AssociatedIrp.SystemBuffer,
1708 pIrp->IoStatus.Information = Info;
1709 pIrp->IoStatus.Status = Status;
1710 IoCompleteRequest (pIrp, IO_NO_INCREMENT);
1784 static NTSTATUS _stdcall VBoxUsbMonInternalDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp)
1790 PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
1799 pIrp->IoStatus.Information = Info;
1800 pIrp->IoStatus.Status = Status;
1801 IoCompleteRequest (pIrp, IO_NO_INCREMENT);