McGenEventWrite_EtwWriteTransfer

NTSTATUS __stdcall McGenEventWrite_EtwWriteTransfer(
        MCGEN_TRACE_CONTEXT *Context,
        EVENT_DESCRIPTOR *Descriptor,
        GUID *ActivityId,
        UINT64 EventDataCount,
        EVENT_DATA_DESCRIPTOR *EventData){
  unsigned __int16 *Logger; 
  int v6; 
  unsigned int v7; 
  unsigned int v8; 
  UINT64 UserDataCount; 
  Logger = (unsigned __int16 *)Context->Logger;
  v6 = EventDataCount;
  if( Logger )
  {
    EventData->Ptr = (unsigned __int64)Logger;
    v7 = 2;
    v8 = *Logger;
  }
  else
  {
    EventData->Ptr = 0i64;
    v7 = 0;
    v8 = 0;
  }
  EventData->Size = v8;
  LODWORD(UserDataCount) = v6;
  EventData->Reserved = v7;
  return EtwWriteEx(Context->RegistrationHandle, Descriptor, 0i64, 0i64, ActivityId, 0i64, UserDataCount, EventData);
}

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