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