Lines Matching defs:pDevObj

81     PDEVICE_OBJECT pDevObj;
169 * @param pDevObj USB device pointer
173 NTSTATUS VBoxUsbMonQueryBusRelations(PDEVICE_OBJECT pDevObj, PFILE_OBJECT pFileObj, PDEVICE_RELATIONS *pDevRelations)
186 pIrp = IoBuildSynchronousFsdRequest(IRP_MJ_PNP, pDevObj, NULL, 0, NULL, &Event, &IoStatus);
200 Status = IoCallDriver(pDevObj, pIrp);
432 PDEVICE_OBJECT pDevObj;
441 ASSERT_WARN(!pData->pDevObj, ("non-null dev object (0x%p) on enter", pData->pDevObj));
442 pData->pDevObj = NULL;
497 pData->pDevObj = pCurDo;
576 if (Data.pDevObj)
578 LOG(("found hub dev obj (0x%p)", Data.pDevObj));
579 if (!pfnWalker(pHubFileObj, pHubDevObj, Data.pDevObj, pvWalker))
582 ObDereferenceObject(Data.pDevObj);
588 ObDereferenceObject(Data.pDevObj);
593 ASSERT_WARN(!Data.pDevObj, ("non-null dev obj poiter returned (0x%p)", Data.pDevObj));
698 static NTSTATUS vboxUsbMonHandlePnPIoctl(PDEVICE_OBJECT pDevObj, PIO_STACK_LOCATION pSl, PIO_STATUS_BLOCK pIoStatus)
724 if (VBoxUsbFltPdoIsFiltered(pDevObj))
726 LOG(("PDO (0x%p) is filtered", pDevObj));
741 LOG(("PDO (0x%p) is NOT filtered", pDevObj));
758 if (pIoStatus->Status == STATUS_SUCCESS && pDevObj)
788 NTSTATUS Status = VBoxUsbFltPdoAdd(pDevObj, &bFiltered);
793 LOG(("PDO (0x%p) is NOT filtered", pDevObj));
797 WARN(("VBoxUsbFltPdoAdd for PDO (0x%p) failed Status 0x%x", pDevObj, Status));
803 LOG(("PDO (0x%p) is filtered", pDevObj));
828 NTSTATUS Status = VBoxUsbFltPdoAdd(pDevObj, &bFiltered);
833 LOG(("PDO (0x%p) is NOT filtered", pDevObj));
837 WARN(("VBoxUsbFltPdoAdd for PDO (0x%p) failed Status 0x%x", pDevObj, Status));
843 LOG(("PDO (0x%p) is filtered", pDevObj));
871 if (VBoxUsbFltPdoIsFiltered(pDevObj))
873 LOG(("PDO (0x%p) is filtered", pDevObj));
896 LOG(("PDO (0x%p) is NOT filtered", pDevObj));
926 if (VBoxUsbFltPdoIsFiltered(pDevObj))
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));
994 /* NOTE: we can not rely on pDevObj passed in IoCompletion since it may be zero
997 DEVICE_OBJECT *pRealDevObj = pRequest->pDevObj;
998 // Assert(!pDevObj || pDevObj == pRealDevObj);
999 // Assert(pSl->DeviceObject == pDevObj);
1052 pSl->DeviceObject, pDevObj));
1061 NTSTATUS Status = VBoxUsbHookRequestComplete(pHook, pDevObj, pIrp, pRequest);
1076 * @param pDevObj Device object.
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);
1107 NTSTATUS Status = VBoxUsbHookRequestPassDownHookCompletion(pHook, pDevObj, pIrp, VBoxUsbPnPCompletion, &pCompletion->Rq);
1126 * @param pDevObj Device object.
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)
1446 AssertRelease(pTmpDevObj == pDevObj);
1463 static NTSTATUS _stdcall VBoxUsbMonCreate(PDEVICE_OBJECT pDevObj, PIRP pIrp)
1681 static NTSTATUS _stdcall VBoxUsbMonDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp)
1684 NTSTATUS Status = IoAcquireRemoveLock(&g_VBoxUsbMonGlobals.RmLock, pDevObj);
1701 IoReleaseRemoveLock(&g_VBoxUsbMonGlobals.RmLock, pDevObj);
1784 static NTSTATUS _stdcall VBoxUsbMonInternalDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp)
1787 NTSTATUS Status = IoAcquireRemoveLock(&g_VBoxUsbMonGlobals.RmLock, pDevObj);
1796 IoReleaseRemoveLock(&g_VBoxUsbMonGlobals.RmLock, pDevObj);
1822 IoDeleteDevice(g_VBoxUsbMonGlobals.pDevObj);
1867 PDEVICE_OBJECT pDevObj;
1873 Status = IoCreateDevice(pDrvObj, sizeof (VBOXUSBMONINS), &DevName, FILE_DEVICE_UNKNOWN, 0, FALSE, &pDevObj);
1881 PVBOXUSBMONINS pDevExt = (PVBOXUSBMONINS)pDevObj->DeviceExtension;
1890 g_VBoxUsbMonGlobals.pDevObj = pDevObj;
1894 IoDeleteDevice(pDevObj);