IoRegisterBootDriverReinitialization

VOID __stdcall IoRegisterBootDriverReinitialization(
        PDRIVER_OBJECT DriverObject,
        PDRIVER_REINITIALIZE DriverReinitializationRoutine,
        PVOID Context){
  VOID **PoolWithTag; 

  if( byte_140C50A1C != 1 )
  {
    ObfReferenceObject(DriverObject);
    PoolWithTag = ExAllocatePoolWithTag(0x200ui64, 0x28ui64, 1767010121i64);
    if( PoolWithTag )
    {
      DriverObject->Flags |= 0x20u;
      PoolWithTag[2] = DriverObject;
      PoolWithTag[3] = DriverReinitializationRoutine;
      PoolWithTag[4] = Context;
      IopInterlockedInsertTailList((char *)&stru_140C452E0 + 1616, PoolWithTag);
    }
    else
    {
      HalPutDmaAdapter((PADAPTER_OBJECT)DriverObject);
    }
  }
}

Referenced by:

No references.