McGenEventWrite_EtwWriteTransfer

NTSTATUS __fastcall McGenEventWrite_EtwWriteTransfer(
        REGHANDLE *a1,
        const _EVENT_DESCRIPTOR *a2,
        const _GUID *ActivityId,
        ULONG a4,
        PEVENT_DATA_DESCRIPTOR UserData){
  unsigned __int16 *v5; 
  unsigned int v7; 
  unsigned int v8; 

  v5 = (unsigned __int16 *)a1[1];
  if( v5 )
  {
    UserData->Ptr = (unsigned __int64)v5;
    v7 = 2;
    v8 = *v5;
  }
  else
  {
    UserData->Ptr = 0i64;
    v7 = 0;
    v8 = 0;
  }
  UserData->Size = v8;
  UserData->Reserved = v7;
  return EtwWriteEx(*a1, a2, 0i64, 0, (_LPCGUID)ActivityId, 0, a4, UserData);
}

Referenced by:

McTemplateK0d_EtwWriteTransfer
McTemplateK0dz_EtwWriteTransfer
McTemplateK0dzd_EtwWriteTransfer
McTemplateK0hzr0_EtwWriteTransfer
McTemplateK0hzr0qqhzr4_EtwWriteTransfer
McTemplateK0izzx_EtwWriteTransfer
McTemplateK0j_EtwWriteTransfer
McTemplateK0jq_EtwWriteTransfer
McTemplateK0jzt_EtwWriteTransfer
McTemplateK0p_EtwWriteTransfer
McTemplateK0pqzzzzzzz_EtwWriteTransfer
McTemplateK0pz_EtwWriteTransfer
McTemplateK0q_EtwWriteTransfer
McTemplateK0qhzr1z_EtwWriteTransfer
McTemplateK0xxxqq_EtwWriteTransfer
McTemplateK0xxxqqqq_EtwWriteTransfer
McTemplateK0z_EtwWriteTransfer
McTemplateK0zd_EtwWriteTransfer
McTemplateK0zdq_EtwWriteTransfer
McTemplateK0zjdd_EtwWriteTransfer
McTemplateK0zzjzitd_EtwWriteTransfer
McTemplateK0zzjzzzdd_EtwWriteTransfer
McTemplateK0zzjzzztzdzztdz_EtwWriteTransfer
McTemplateK0zzt_EtwWriteTransfer