/vbox/src/VBox/HostDrivers/VBoxUSB/win/dev/ |
H A D | VBoxUsbPnP.cpp | 18 static NTSTATUS vboxUsbPnPMnStartDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 20 IoCopyCurrentIrpStackLocationToNext(pIrp); 21 NTSTATUS Status = VBoxDrvToolIoPostSync(pDevExt->pLowerDO, pIrp); 33 VBoxDrvToolIoComplete(pIrp, Status, 0); 38 static NTSTATUS vboxUsbPnPMnQueryStopDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 44 pIrp->IoStatus.Status = STATUS_SUCCESS; 45 pIrp->IoStatus.Information = 0; 46 IoSkipCurrentIrpStackLocation(pIrp); 47 return IoCallDriver(pDevExt->pLowerDO, pIrp); 50 static NTSTATUS vboxUsbPnPMnStopDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 68 vboxUsbPnPMnCancelStopDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 87 vboxUsbPnPMnQueryRemoveDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 107 vboxUsbPnPMnRemoveDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 136 vboxUsbPnPMnCancelRemoveDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 157 vboxUsbPnPMnSurpriseRemoval(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 174 vboxUsbPnPMnQueryCapabilities(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 204 vboxUsbPnPMnDefault(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 213 vboxUsbDispatchPnP(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) argument [all...] |
H A D | VBoxUsbPwr.cpp | 31 static NTSTATUS vboxUsbPwrMnDefault(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 34 PoStartNextPowerIrp(pIrp); 35 IoSkipCurrentIrpStackLocation(pIrp); 36 Status = PoCallDriver(pDevExt->pLowerDO, pIrp); 42 static NTSTATUS vboxUsbPwrMnPowerSequence(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 45 return vboxUsbPwrMnDefault(pDevExt, pIrp); 51 PIRP pIrp; member in struct:VBOXUSB_PWRDEV_CTX 62 PIRP pIrp = pDevCtx->pIrp; local 63 pIrp 73 vboxUsbPwrIoRequestDev(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 109 vboxUsbPwrIoPostSysCompletion(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp, IN PVOID pvContext) argument 138 vboxUsbPwrIoPostSys(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 148 vboxUsbPwrQueryPowerSys(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 156 vboxUsbPwrIoPostDevCompletion(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp, IN PVOID pvContext) argument 190 vboxUsbPwrIoPostDev(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 203 PIRP pIrp; member in struct:VBOXUSB_IOASYNC_CTX 210 PIRP pIrp = pCtx->pIrp; local 218 vboxUsbPwrIoWaitCompletionAndPostAsync(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 240 vboxUsbPwrQueryPowerDev(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 274 vboxUsbPwrMnQueryPower(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 298 vboxUsbPwrSetPowerSys(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 306 vboxUsbPwrSetPowerDev(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 342 vboxUsbPwrMnSetPower(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 366 vboxUsbPwrMnWaitWake(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 373 vboxUsbPwrDispatch(IN PVBOXUSBDEV_EXT pDevExt, IN PIRP pIrp) argument 403 vboxUsbDispatchPower(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) argument [all...] |
H A D | VBoxUsbPnP.h | 20 DECLHIDDEN(NTSTATUS) vboxUsbDispatchPnP(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp);
|
H A D | VBoxUsbDev.cpp | 116 static NTSTATUS vboxUsbDispatchCreate(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) argument 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) argument 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) argument 187 return vboxUsbRtDispatch(pDevExt, pIrp); 198 vboxUsbDispatchCleanup(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) argument 206 vboxUsbDevAccessDeviedDispatchStub(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) argument 223 vboxUsbDispatchSystemControl(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) argument 241 vboxUsbDispatchRead(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) argument 249 vboxUsbDispatchWrite(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp) argument [all...] |
H A D | VBoxUsbPwr.h | 27 DECLHIDDEN(NTSTATUS) vboxUsbDispatchPower(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp);
|
H A D | VBoxUsbRt.h | 69 DECLHIDDEN(NTSTATUS) vboxUsbRtDispatch(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp); 70 DECLHIDDEN(NTSTATUS) vboxUsbRtCreate(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp); 71 DECLHIDDEN(NTSTATUS) vboxUsbRtClose(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp);
|
H A D | VBoxUsbRt.cpp | 352 static NTSTATUS vboxUsbRtDispatchClaimDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 354 PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp); 356 PUSBSUP_CLAIMDEV pDev = (PUSBSUP_CLAIMDEV)pIrp->AssociatedIrp.SystemBuffer; 396 VBoxDrvToolIoComplete(pIrp, Status, cbOut); 401 static NTSTATUS vboxUsbRtDispatchReleaseDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 403 PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp); 419 VBoxDrvToolIoComplete(pIrp, STATUS_SUCCESS, 0); 462 static NTSTATUS vboxUsbRtDispatchGetDevice(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 464 PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp); 465 PUSBSUP_GETDEV pDev = (PUSBSUP_GETDEV)pIrp 494 vboxUsbRtDispatchUsbReset(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 698 vboxUsbRtDispatchUsbSetConfig(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 848 vboxUsbRtDispatchUsbSelectInterface(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 931 vboxUsbRtDispatchUsbClearEndpoint(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 972 vboxUsbRtDispatchUsbAbortEndpoint(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1013 vboxUsbRtUrbSendCompletion(PDEVICE_OBJECT pDevObj, IRP *pIrp, void *pvContext) argument 1193 vboxUsbRtUrbSend(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp, PUSBSUP_URB pUrbInfo) argument 1420 vboxUsbRtDispatchSendUrb(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1460 vboxUsbRtDispatchIsOperational(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1467 vboxUsbRtDispatchGetVersion(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1491 vboxUsbRtDispatchDefault(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1498 vboxUsbRtCreate(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1511 vboxUsbRtClose(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument 1522 vboxUsbRtDispatch(PVBOXUSBDEV_EXT pDevExt, PIRP pIrp) argument [all...] |
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-win-pnp.cpp | 33 static NTSTATUS vbgdNtSendIrpSynchronously(PDEVICE_OBJECT pDevObj, PIRP pIrp, BOOLEAN fStrict); 34 static NTSTATUS vbgdNtPnPIrpComplete(PDEVICE_OBJECT pDevObj, PIRP pIrp, PKEVENT pEvent); 50 * @param pIrp Request packet. 54 static NTSTATUS vbgdNtPnpIrpComplete(PDEVICE_OBJECT pDevObj, PIRP pIrp, PKEVENT pEvent) argument 65 * @param pIrp Request packet. 69 static NTSTATUS vbgdNtSendIrpSynchronously(PDEVICE_OBJECT pDevObj, PIRP pIrp, BOOLEAN fStrict) argument 75 IoCopyCurrentIrpStackLocationToNext(pIrp); 76 IoSetCompletionRoutine(pIrp, (PIO_COMPLETION_ROUTINE)vbgdNtPnpIrpComplete, 79 NTSTATUS rc = IoCallDriver(pDevObj, pIrp); 84 rc = pIrp 104 vbgdNtPnP(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 392 vbgdNtPowerComplete(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp, IN PVOID pContext) argument 436 vbgdNtPower(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument [all...] |
H A D | VBoxGuest-win.h | 159 NTSTATUS vbgdNtInit(PDEVICE_OBJECT pDevObj, PIRP pIrp); 160 NTSTATUS vbgdNtPnP(PDEVICE_OBJECT pDevObj, PIRP pIrp); 161 NTSTATUS vbgdNtPower(PDEVICE_OBJECT pDevObj, PIRP pIrp); 170 NTSTATUS vbgdNtInit(PDEVICE_OBJECT pDevObj, PIRP pIrp); 173 VOID vbgdNtDpcHandler(PKDPC pDPC, PDEVICE_OBJECT pDevObj, PIRP pIrp, PVOID pContext);
|
H A D | VBoxGuest-win.cpp | 48 static NTSTATUS vbgdNtCreate(PDEVICE_OBJECT pDevObj, PIRP pIrp); 49 static NTSTATUS vbgdNtClose(PDEVICE_OBJECT pDevObj, PIRP pIrp); 50 static NTSTATUS vbgdNtIOCtl(PDEVICE_OBJECT pDevObj, PIRP pIrp); 51 static NTSTATUS vbgdNtInternalIOCtl(PDEVICE_OBJECT pDevObj, PIRP pIrp); 53 static NTSTATUS vbgdNtSystemControl(PDEVICE_OBJECT pDevObj, PIRP pIrp); 54 static NTSTATUS vbgdNtShutdown(PDEVICE_OBJECT pDevObj, PIRP pIrp); 55 static NTSTATUS vbgdNtNotSupportedStub(PDEVICE_OBJECT pDevObj, PIRP pIrp); 368 * @param pIrp Request packet. 371 NTSTATUS vbgdNtInit(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 378 PIO_STACK_LOCATION pStack = IoGetCurrentIrpStackLocation(pIrp); 637 vbgdNtCreate(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 704 vbgdNtClose(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 735 vbgdNtIOCtl(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 824 vbgdNtInternalIOCtl(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 889 vbgdNtSystemControl(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 909 vbgdNtShutdown(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 937 vbgdNtNotSupportedStub(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 957 vbgdNtDpcHandler(PKDPC pDPC, PDEVICE_OBJECT pDevObj, PIRP pIrp, PVOID pContext) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxUSB/win/mon/ |
H A D | VBoxUsbHook.h | 40 PIRP pIrp; member in struct:VBOXUSBHOOK_REQUEST 68 NTSTATUS VBoxUsbHookRequestPassDownHookCompletion(PVBOXUSBHOOK_ENTRY pHook, PDEVICE_OBJECT pDevObj, PIRP pIrp, PIO_COMPLETION_ROUTINE pfnCompletion, PVBOXUSBHOOK_REQUEST pRequest); 69 NTSTATUS VBoxUsbHookRequestPassDownHookSkip(PVBOXUSBHOOK_ENTRY pHook, PDEVICE_OBJECT pDevObj, PIRP pIrp); 70 NTSTATUS VBoxUsbHookRequestMoreProcessingRequired(PVBOXUSBHOOK_ENTRY pHook, PDEVICE_OBJECT pDevObj, PIRP pIrp, PVBOXUSBHOOK_REQUEST pRequest); 71 NTSTATUS VBoxUsbHookRequestComplete(PVBOXUSBHOOK_ENTRY pHook, PDEVICE_OBJECT pDevObj, PIRP pIrp, PVBOXUSBHOOK_REQUEST pRequest); 72 VOID VBoxUsbHookVerifyCompletion(PVBOXUSBHOOK_ENTRY pHook, PVBOXUSBHOOK_REQUEST pRequest, PIRP pIrp);
|
H A D | VBoxUsbHook.cpp | 99 static void vboxUsbHookRequestRegisterCompletion(PVBOXUSBHOOK_ENTRY pHook, PDEVICE_OBJECT pDevObj, PIRP pIrp, PIO_COMPLETION_ROUTINE pfnCompletion, PVBOXUSBHOOK_REQUEST pRequest) argument 104 Assert(pIrp); 105 PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp); 110 pRequest->pIrp = pIrp; 122 NTSTATUS VBoxUsbHookRequestPassDownHookCompletion(PVBOXUSBHOOK_ENTRY pHook, PDEVICE_OBJECT pDevObj, PIRP pIrp, PIO_COMPLETION_ROUTINE pfnCompletion, PVBOXUSBHOOK_REQUEST pRequest) argument 125 vboxUsbHookRequestRegisterCompletion(pHook, pDevObj, pIrp, pfnCompletion, pRequest); 126 return pHook->pfnOldHandler(pDevObj, pIrp); 129 NTSTATUS VBoxUsbHookRequestPassDownHookSkip(PVBOXUSBHOOK_ENTRY pHook, PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 131 return pHook->pfnOldHandler(pDevObj, pIrp); 134 VBoxUsbHookRequestMoreProcessingRequired(PVBOXUSBHOOK_ENTRY pHook, PDEVICE_OBJECT pDevObj, PIRP pIrp, PVBOXUSBHOOK_REQUEST pRequest) argument 141 VBoxUsbHookRequestComplete(PVBOXUSBHOOK_ENTRY pHook, PDEVICE_OBJECT pDevObj, PIRP pIrp, PVBOXUSBHOOK_REQUEST pRequest) argument 171 VBoxUsbHookVerifyCompletion(PVBOXUSBHOOK_ENTRY pHook, PVBOXUSBHOOK_REQUEST pRequest, PIRP pIrp) argument [all...] |
H A D | VBoxUsbMon.cpp | 178 PIRP pIrp; local 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) argument 978 LOG(("Completion PDO(0x%p), IRP(0x%p), Status(0x%x)", pDevObj, pIrp, pIrp->IoStatus.Status)); 993 ASSERT_WARN(pIrp 1080 vboxUsbMonPnPHook(IN PVBOXUSBHOOK_ENTRY pHook, IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp) argument 1425 VBoxUsbMonClose(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 1463 VBoxUsbMonCreate(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 1681 VBoxUsbMonDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 1784 VBoxUsbMonInternalDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxUSB/win/cmn/ |
H A D | VBoxDrvTool.cpp | 111 static NTSTATUS vboxDrvToolIoCompletionSetEvent(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp, IN PVOID pvContext) argument 118 VBOXDRVTOOL_DECL(NTSTATUS) VBoxDrvToolIoPostAsync(PDEVICE_OBJECT pDevObj, PIRP pIrp, PKEVENT pEvent) argument 120 IoSetCompletionRoutine(pIrp, vboxDrvToolIoCompletionSetEvent, pEvent, TRUE, TRUE, TRUE); 121 return IoCallDriver(pDevObj, pIrp); 124 VBOXDRVTOOL_DECL(NTSTATUS) VBoxDrvToolIoPostSync(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 128 NTSTATUS Status = VBoxDrvToolIoPostAsync(pDevObj, pIrp, &Event); 132 Status = pIrp->IoStatus.Status; 139 VBOXDRVTOOL_DECL(NTSTATUS) VBoxDrvToolIoPostSyncWithTimeout(PDEVICE_OBJECT pDevObj, PIRP pIrp, ULONG dwTimeoutMs) argument 142 LOG(("post irp (0x%p) to DevObj(0x%p) with timeout (%u)", pIrp, pDevObj, dwTimeoutMs)); 145 NTSTATUS Status = VBoxDrvToolIoPostAsync(pDevObj, pIrp, [all...] |
H A D | VBoxUsbTool.cpp | 220 PIRP pIrp = IoAllocateIrp(pDevObj->StackSize, FALSE); local 221 Assert(pIrp); 222 if (!pIrp) 228 PIO_STACK_LOCATION pSl = IoGetNextIrpStackLocation(pIrp); 237 pIrp->IoStatus.Status = STATUS_NOT_SUPPORTED; 239 NTSTATUS Status = VBoxDrvToolIoPostSync(pDevObj, pIrp); 246 IoFreeIrp(pIrp); 279 VBOXUSBTOOL_DECL(NTSTATUS) VBoxUsbToolCurrentFrame(PDEVICE_OBJECT pDevObj, PIRP pIrp, PULONG piFrame) argument 289 PIO_STACK_LOCATION pSl = IoGetNextIrpStackLocation(pIrp); 325 PIRP pIrp local 348 PIRP pIrp = VBoxUsbToolIoBuildAsyncInternalCtl(pDevObj, uCtl, pvArg1, pvArg2); local 366 PIRP pIrp; local [all...] |
H A D | VBoxDrvTool.h | 76 VBOXDRVTOOL_DECL(NTSTATUS) VBoxDrvToolIoPostAsync(PDEVICE_OBJECT pDevObj, PIRP pIrp, PKEVENT pEvent); 77 VBOXDRVTOOL_DECL(NTSTATUS) VBoxDrvToolIoPostSync(PDEVICE_OBJECT pDevObj, PIRP pIrp); 78 VBOXDRVTOOL_DECL(NTSTATUS) VBoxDrvToolIoPostSyncWithTimeout(PDEVICE_OBJECT pDevObj, PIRP pIrp, ULONG dwTimeoutMs); 79 DECLINLINE(NTSTATUS) VBoxDrvToolIoComplete(PIRP pIrp, NTSTATUS Status, ULONG ulInfo) argument 81 pIrp->IoStatus.Status = Status; 82 pIrp->IoStatus.Information = ulInfo; 83 IoCompleteRequest(pIrp, IO_NO_INCREMENT);
|
H A D | VBoxUsbTool.h | 55 VBOXUSBTOOL_DECL(NTSTATUS) VBoxUsbToolCurrentFrame(PDEVICE_OBJECT pDevObj, PIRP pIrp, PULONG piFrame);
|
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPR0IdcClient-win.c | 55 PIRP pIrp; local 62 pIrp = IoBuildDeviceIoControlRequest(uReq, /* IoControlCode */ 71 if (pIrp) 73 IoGetNextIrpStackLocation(pIrp)->FileObject = pFileObject; 78 rcNt = IoCallDriver(pDeviceObject, pIrp);
|
H A D | SUPDrv-win.cpp | 277 static NTSTATUS _stdcall VBoxDrvNtCreate(PDEVICE_OBJECT pDevObj, PIRP pIrp); 278 static NTSTATUS _stdcall VBoxDrvNtCleanup(PDEVICE_OBJECT pDevObj, PIRP pIrp); 279 static NTSTATUS _stdcall VBoxDrvNtClose(PDEVICE_OBJECT pDevObj, PIRP pIrp); 285 static NTSTATUS _stdcall VBoxDrvNtDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp); 286 static int VBoxDrvNtDeviceControlSlow(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PIRP pIrp, PIO_STACK_LOCATION pStack); 287 static NTSTATUS _stdcall VBoxDrvNtInternalDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp); 289 static NTSTATUS _stdcall VBoxDrvNtRead(PDEVICE_OBJECT pDevObj, PIRP pIrp); 290 static NTSTATUS _stdcall VBoxDrvNtNotSupportedStub(PDEVICE_OBJECT pDevObj, PIRP pIrp); 686 * @param pIrp The IRP. 688 DECLINLINE(NTSTATUS) supdrvNtCompleteRequestEx(NTSTATUS rcNt, ULONG_PTR uInfo, PIRP pIrp) argument 704 supdrvNtCompleteRequest(NTSTATUS rcNt, PIRP pIrp) argument 716 VBoxDrvNtCreate(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 912 VBoxDrvNtCleanup(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 954 VBoxDrvNtClose(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 1210 VBoxDrvNtDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 1263 VBoxDrvNtDeviceControlSlow(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PIRP pIrp, PIO_STACK_LOCATION pStack) argument 1352 VBoxDrvNtInternalDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 1446 VBoxDrvNtRead(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 1553 VBoxDrvNtNotSupportedStub(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument [all...] |
/vbox/src/VBox/Additions/WINNT/SharedFolders/driver/ |
H A D | vbsf.c | 233 static NTSTATUS VBoxMRXDeviceControl(PDEVICE_OBJECT pDevObj, PIRP pIrp) argument 243 PIO_STACK_LOCATION pStack = IoGetCurrentIrpStackLocation(pIrp); 269 if (pIrp->RequestorMode != KernelMode) 325 pResp = (QUERY_PATH_RESPONSE *)pIrp->UserBuffer; 337 pIrp->IoStatus.Status = Status; 338 pIrp->IoStatus.Information = 0; 340 IoCompleteRequest(pIrp, IO_NO_INCREMENT); 356 pIrp->IoStatus.Status = Status; 357 pIrp->IoStatus.Information = 0; 359 IoCompleteRequest(pIrp, IO_NO_INCREMEN 1420 WmlTinySystemControl(IN OUT PVOID pWmiLibInfo, IN PVOID pDevObj, IN PVOID pIrp) argument [all...] |
H A D | vbsf.h | 70 NTSTATUS (* pfnRDBSSDeviceControl) (PDEVICE_OBJECT pDevObj, PIRP pIrp);
|
/vbox/src/VBox/Additions/WINNT/Mouse/NT5/ |
H A D | VBoxMFInternal.cpp | 80 PIRP pIrp; local 84 pIrp = IoBuildDeviceIoControlRequest(uCtl, g_ctx.Gdc.pDo, NULL, 0, NULL, 0, TRUE, pEvent, pIoStatus); 85 if (!pIrp) 93 PIO_STACK_LOCATION pSl = IoGetNextIrpStackLocation(pIrp); 96 Status = IoCallDriver(g_ctx.Gdc.pDo, pIrp);
|
/vbox/src/VBox/HostDrivers/VBoxNetFlt/win/ndis6/ |
H A D | VBoxNetAdp-win.cpp | 73 static NTSTATUS vboxNetAdpWinDevDispatch(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp) argument 75 PIO_STACK_LOCATION pIrpSl = IoGetCurrentIrpStackLocation(pIrp);; 92 pIrp->IoStatus.Status = Status; 93 IoCompleteRequest(pIrp, IO_NO_INCREMENT);
|
H A D | VBoxNetLwf-win.cpp | 680 static NTSTATUS vboxNetLwfWinDevDispatch(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp) argument 682 PIO_STACK_LOCATION pIrpSl = IoGetCurrentIrpStackLocation(pIrp);; 699 pIrp->IoStatus.Status = Status; 700 IoCompleteRequest(pIrp, IO_NO_INCREMENT);
|
/vbox/src/VBox/HostDrivers/VBoxNetFlt/win/drv/ |
H A D | VBoxNetFltRt-win.cpp | 2902 static NTSTATUS vboxNetFltWinPtDevDispatch(IN PDEVICE_OBJECT pDevObj, IN PIRP pIrp) argument 2904 PIO_STACK_LOCATION pIrpSl = IoGetCurrentIrpStackLocation(pIrp);; 2921 pIrp->IoStatus.Status = Status; 2922 IoCompleteRequest(pIrp, IO_NO_INCREMENT);
|