WdipSemWriteSemFailureEvent

INT64 __stdcall WdipSemWriteSemFailureEvent(
        const _EVENT_DESCRIPTOR *SemFailureEvent,
        const _GUID *ProviderGuid,
        UINT16 EventId,
        const _GUID *ScenarioInstanceId,
        INT64 NtStatus){
  INT64 result; 
  UINT64 AddressStringLength[6]; 
  UINT16 v7; 
  v7 = EventId;
  if( !SemFailureEvent || !ProviderGuid || !ScenarioInstanceId )
    return 3221225485i64;
  AddressStringLength[0] = (UINT64)ProviderGuid;
  AddressStringLength[1] = 16i64;
  AddressStringLength[2] = (UINT64)&v7;
  AddressStringLength[3] = 2i64;
  AddressStringLength[4] = (UINT64)&NtStatus;
  AddressStringLength[5] = 4i64;
  LODWORD(result) = WdipSemWriteEvent(
                      (in6_addr *)SemFailureEvent,
                      (UINT64)SemFailureEvent,
                      (UINT16)ScenarioInstanceId,
                      (INT8 *)3,
                      AddressStringLength);
  return result;
}

Referenced by:

WdipSemDisableScenario
WdipSemEnableScenario