From 3e0cca773aaaa1af18d5a82d7bb2ac82cb7b8cc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger?= Date: Sun, 13 May 2018 22:21:07 +0200 Subject: [PATCH] Finished Bus_PlugInRequestCleanUpEvtTimerFunc implementation --- sys/Driver.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/sys/Driver.c b/sys/Driver.c index a992bc9..d81cc73 100644 --- a/sys/Driver.c +++ b/sys/Driver.c @@ -626,19 +626,19 @@ Bus_PlugInRequestCleanUpEvtTimerFunc( "PDO (serial = %d) age: %llu", pPluginData->Serial, ellapsed); - //if (Serial == curSerial) - //{ - // WdfRequestComplete(curRequest, Status); - // - // WdfCollectionRemove(pFdoData->PendingPluginRequests, curRequest); - // - // TraceEvents(TRACE_LEVEL_INFORMATION, - // TRACE_DRIVER, - // "Removed item with serial: %d", - // curSerial); - // - // break; - //} + if (ellapsed > 500) + { + WdfRequestComplete(curRequest, STATUS_SUCCESS); + + WdfCollectionRemove(pFdoData->PendingPluginRequests, curRequest); + + TraceEvents(TRACE_LEVEL_INFORMATION, + TRACE_DRIVER, + "Removed item with serial: %d", + pPluginData->Serial); + + break; + } } WdfSpinLockRelease(pFdoData->PendingPluginRequestsLock); }