You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//
// TODO: Research this condition. Rarely, a provider will have
// seemingly duplicate events.
//
// Debug.Assert(!parsedManifest.Events.Contains(manifestEvent));
also applies to ParsedEtwManifestEvent.cs equality comparison:
//
// According to https://learn.microsoft.com/en-us/windows/win32/api/evntprov/ns-evntprov-event_descriptor
// "For manifest-based ETW, the combination Provider.DecodeGuid +
// Event.Id + Event.Version should uniquely identify an event"
// I have seen cases where event IDs + version for a given provider is not enough,
// but adding in opcode is. Not sure if "decoding GUID" comes from provider traits
// and thus has another level of indirection to determine uniqueness.
//
return Id == Other.Id && Version == Other.Version &&
Opcode == Other.Opcode;
The text was updated successfully, but these errors were encountered:
in
providerParser.cs:GetManifest
- see decoding guid in https://learn.microsoft.com/en-us/windows/win32/api/evntcons/ne-evntcons-etw_provider_trait_typealso applies to ParsedEtwManifestEvent.cs equality comparison:
The text was updated successfully, but these errors were encountered: