internal unsafe int SetInformation( UnsafeNativeMethods.ManifestEtw.EVENT_INFO_CLASS eventInfoClass, IntPtr data, uint dataSize) { int status = UnsafeNativeMethods.ManifestEtw.ERROR_NOT_SUPPORTED; if (!m_setInformationMissing) { try { status = UnsafeNativeMethods.ManifestEtw.EventSetInformation( m_regHandle, eventInfoClass, (void *)data, (int)dataSize); } catch (TypeLoadException) { m_setInformationMissing = true; } } return(status); }
internal unsafe int SetInformation(UnsafeNativeMethods.ManifestEtw.EVENT_INFO_CLASS eventInfoClass, void *data, int dataSize) { int num = 50; if (!EventProvider.m_setInformationMissing) { try { num = UnsafeNativeMethods.ManifestEtw.EventSetInformation(this.m_regHandle, eventInfoClass, data, dataSize); } catch (TypeLoadException ex) { EventProvider.m_setInformationMissing = true; } } return(num); }
internal static extern unsafe int EventSetInformation([In] long registrationHandle, [In] UnsafeNativeMethods.ManifestEtw.EVENT_INFO_CLASS informationClass, [In] void *eventInformation, [In] int informationLength);