WdipSemWriteInflightLimitExceededEvent

NTSTATUS __fastcall WdipSemWriteInflightLimitExceededEvent(
        unsigned __int64 a1,
        __int16 a2,
        const GUID *a3,
        __int64 *a4){
  in6_addr *v6; 
  unsigned int v7; 
  unsigned int v8; 
  __int64 v9; 
  __int64 v10; 
  UINT64 AddressStringLength[7]; 
  char v12; 
  __int16 v13; 
  v13 = a2;
  if( !a1 )
    return -1073741811;
  if( !a3 )
    return -1073741811;
  if( !a4 )
    return -1073741811;
  v6 = (in6_addr *)(a4 + 125);
  v7 = *((_DWORD *)a4 + 250);
  if( v7 > 0x7D )
    return -1073741811;
  AddressStringLength[0] = a1;
  AddressStringLength[2] = (UINT64)&v13;
  v8 = v7 + 3;
  AddressStringLength[1] = 16i64;
  AddressStringLength[3] = 2i64;
  AddressStringLength[4] = (UINT64)(a4 + 125);
  AddressStringLength[5] = 4i64;
  if( v7 )
  {
    v6 = (in6_addr *)&v12;
    v9 = v7;
    do
    {
      v10 = *a4++;
      *(_QWORD *)&v6[-1].u.Word[2] = v10;
      *(_QWORD *)&v6[-1].u.Word[6] = 24i64;
      ++v6;
      --v9;
    }
    while( v9 );
  }
  return WdipSemWriteEvent(
           v6,
           (UINT64)&WDI_SEM_EVENT_SCENARIO_INFLIGHT_MAX,
           (UINT16)a3,
           (INT8 *)v8,
           AddressStringLength);
}

Referenced by:

WdipSemLogInflightLimitExceededInformation