mirror of
https://github.com/reactos/reactos.git
synced 2026-06-01 08:50:24 +08:00
[STORPORT] Add the InitializeDpc code path to StorPortNotification().
CORE-13866
This commit is contained in:
@@ -996,6 +996,8 @@ StorPortNotification(
|
||||
PFDO_DEVICE_EXTENSION DeviceExtension = NULL;
|
||||
PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitRoutine;
|
||||
PBOOLEAN Result;
|
||||
PSTOR_DPC Dpc;
|
||||
PHW_DPC_ROUTINE HwDpcRoutine;
|
||||
va_list ap;
|
||||
|
||||
DPRINT1("StorPortNotification(%x %p)\n",
|
||||
@@ -1033,6 +1035,19 @@ StorPortNotification(
|
||||
}
|
||||
break;
|
||||
|
||||
case InitializeDpc:
|
||||
DPRINT1("InitializeDpc\n");
|
||||
Dpc = (PSTOR_DPC)va_arg(ap, PSTOR_DPC);
|
||||
DPRINT1("Dpc %p\n", Dpc);
|
||||
HwDpcRoutine = (PHW_DPC_ROUTINE)va_arg(ap, PHW_DPC_ROUTINE);
|
||||
DPRINT1("HwDpcRoutine %p\n", HwDpcRoutine);
|
||||
|
||||
KeInitializeDpc((PRKDPC)&Dpc->Dpc,
|
||||
(PKDEFERRED_ROUTINE)HwDpcRoutine,
|
||||
(PVOID)DeviceExtension);
|
||||
KeInitializeSpinLock(&Dpc->Lock);
|
||||
break;
|
||||
|
||||
default:
|
||||
DPRINT1("Unsupported Notification %lx\n", NotificationType);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user