| 88 | } |
| 89 | |
| 90 | std::vector<std::byte> APIEvent::Serialize() const { |
| 91 | const auto str = std::format( |
| 92 | "{:08x}!{}!{:08x}!{}!", name.size(), name, value.size(), value); |
| 93 | const auto first = reinterpret_cast<const std::byte*>(str.data()); |
| 94 | return {first, first + str.size()}; |
| 95 | } |
| 96 | |
| 97 | void APIEvent::Send() const { |
| 98 | TraceLoggingThreadActivity<gTraceProvider> activity; |