private void WriteImpl(TraceSeverity level, Payload payload) { EventDescriptor descriptor = new EventDescriptor(0, 0, 0, (byte)level, 0, 0, 0); using (EVENT_DATA_DESCRIPTOR data = new EVENT_DATA_DESCRIPTOR(payload)) using (DataDescriptorWrapper wrapper = new DataDescriptorWrapper(data)) { bool fResult = WriteEvent(ref descriptor, 1, wrapper.Ptr); if (!fResult) { Console.WriteLine("Failed to call WriteEvent for real payload {0}", Marshal.GetLastWin32Error()); } } }
private void WriteImpl(TraceSeverity level, Payload payload) { EventDescriptor descriptor = new EventDescriptor(0, 0, 0, (byte)level, 0, 0, 0); using (EVENT_DATA_DESCRIPTOR data = new EVENT_DATA_DESCRIPTOR(payload)) using (DataDescriptorWrapper wrapper = new DataDescriptorWrapper(data)) { bool fResult = WriteEvent(ref descriptor, 1, wrapper.Ptr); if (!fResult) Console.WriteLine("Failed to call WriteEvent for real payload {0}", Marshal.GetLastWin32Error()); } }