PnpBusTypeGuidInitialize

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;
}

Referenced by:

IopInitializePlugPlayServices