INT64 __stdcall PnpBusTypeGuidInitialize(){
INT64 result;
PnpBusTypeGuidCountMax = 16;
PnpBusTypeGuidArray = ExAllocatePoolWithTag(PagedPool, 0x100ui64, 0x75737050ui64);
if( PnpBusTypeGuidArray )
{
PnpBusTypeGuidCount = 0;
PnpBusTypeGuidLock.Event.Header.WaitListHead.Blink = &PnpBusTypeGuidLock.Event.Header.WaitListHead;
PnpBusTypeGuidLock.Event.Header.WaitListHead.Flink = &PnpBusTypeGuidLock.Event.Header.WaitListHead;
result = 0i64;
PnpBusTypeGuidLock.Count = 1;
PnpBusTypeGuidLock.Owner = 0i64;
PnpBusTypeGuidLock.Contention = 0;
LOWORD(PnpBusTypeGuidLock.Event.Header.Lock) = 1;
PnpBusTypeGuidLock.Event.Header.Size = 6;
PnpBusTypeGuidLock.Event.Header.SignalState = 0;
}
else
{
PnpBusTypeGuidCountMax = 0;
return 3221225626i64;
}
return result;
}