ExInitializeExternalBootSupport
INT64 __stdcall ExInitializeExternalBootSupport(){
INT64 result;
LOWORD(ExBootDevicesRemovedEvent.Header.Lock) = 1;
ExNumMissingBootDevices = 0;
qword_140C191D8 = (__int64)&ExBootDeviceList;
ExBootDeviceList = (__int64)&ExBootDeviceList;
ExBootDevicesRemovedEvent.Header.WaitListHead.Blink = &ExBootDevicesRemovedEvent.Header.WaitListHead;
ExBootDevicesRemovedEvent.Header.WaitListHead.Flink = &ExBootDevicesRemovedEvent.Header.WaitListHead;
ExExternalBootSupportInitializationEvent.Header.WaitListHead.Blink = &ExExternalBootSupportInitializationEvent.Header.WaitListHead;
ExExternalBootSupportInitializationEvent.Header.WaitListHead.Flink = &ExExternalBootSupportInitializationEvent.Header.WaitListHead;
result = 0i64;
ExBootDeviceRemovalHandler = 0i64;
ExBootDeviceListSpinLock = 0i64;
ExBootDevicesRemovedEvent.Header.Size = 6;
ExBootDevicesRemovedEvent.Header.SignalState = 0;
LOWORD(ExExternalBootSupportInitializationEvent.Header.Lock) = 1;
ExExternalBootSupportInitializationEvent.Header.Size = 6;
ExExternalBootSupportInitializationEvent.Header.SignalState = 1;
return result;
}Referenced by:
Phase1InitializationDiscard