2025 {
2027 {
2028 return;
2029 }
2031 {
2032 EventDescriptor
eventDescriptor =
new EventDescriptor(65534, 1, 0, 0, 254, 65534, 72057594037927935
L);
2034 manifestEnvelope.Format = ManifestEnvelope.ManifestFormats.SimpleXmlFormat;
2035 manifestEnvelope.MajorVersion = 1;
2036 manifestEnvelope.MinorVersion = 0;
2037 manifestEnvelope.Magic = 91;
2039 manifestEnvelope.ChunkNumber = 0;
2040 EventProvider.EventData*
ptr =
stackalloc EventProvider.EventData[2];
2042 ptr->Size = (uint)
sizeof(ManifestEnvelope);
2045 ptr[1].Reserved = 0
u;
2047 while (true)
2048 {
2050 manifestEnvelope.TotalChunks = (ushort)((num + (
num2 - 1)) /
num2);
2051 while (num > 0)
2052 {
2053 ptr[1].Size = (uint)Math.Min(num,
num2);
2055 {
2056 if (EventProvider.GetLastWriteEventError() == EventProvider.WriteEventErrorCode.EventTooBig && manifestEnvelope.ChunkNumber == 0 &&
num2 > 256)
2057 {
2060 }
2062 {
2064 }
2065 break;
2066 }
2071 {
2073 }
2074 }
2075 break;
2076 }
2077 }
2078 }
volatile OverrideEventProvider m_etwProvider
void ThrowEventSourceException(string eventName, Exception innerEx=null)
bool ThrowOnEventWriteErrors
static void Sleep(int millisecondsTimeout)