EtwpCoverageRecordAtHighIrql

NTSTATUS __stdcall EtwpCoverageRecordAtHighIrql(INT64 a1){
  NTSTATUS result; 
  __int64 v3; 
  unsigned __int8 CurrentIrql; 
  int v5; 
  INT64 v6[2]; 
  __int64 v7; 
  char pszDest[64]; 

  v5 = 0;
  result = EtwpCoverageValidateCP((_BYTE **)a1, &v5);
  if( result )
  {
    v3 = *(_QWORD *)(a1 + 16);
    *(_OWORD *)v6 = *(_OWORD *)a1;
    v7 = v3;
    RtlStringCchCopyA(pszDest, 0x40ui64, (CHAR *)v6[0]);
    HIDWORD(v6[1]) = 0;
    v6[0] = (INT64)pszDest;
    CurrentIrql = KeGetCurrentIrql();
    __writecr8(2ui64);
    EtwTelemetryCoverageReport((INT64)v6);
    __writecr8(CurrentIrql);
    result = HIDWORD(v6[1]);
    *(_DWORD *)(a1 + 12) = HIDWORD(v6[1]);
  }
  return result;
}

Referenced by:

EtwSetProcessTelemetryCoverage