IoRegisterDriverReinitialization
VOID __stdcall IoRegisterDriverReinitialization(
PDRIVER_OBJECT DriverObject,
PDRIVER_REINITIALIZE DriverReinitializationRoutine,
PVOID Context){
_QWORD *PoolWithTag;
ObfReferenceObject(DriverObject);
PoolWithTag = ExAllocatePoolWithTag(NonPagedPoolNx, 0x28ui64, 0x69526F49ui64);
if( PoolWithTag )
{
DriverObject->Flags |= 8u;
PoolWithTag[2] = DriverObject;
PoolWithTag[3] = DriverReinitializationRoutine;
PoolWithTag[4] = Context;
IopInterlockedInsertTailList(&IopDriverReinitializeQueueHead, PoolWithTag);
}
else
{
HalPutDmaAdapter((PADAPTER_OBJECT)DriverObject);
}
}Referenced by:
No references.