Пример #1
0
        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());
     }
 }