12#ifndef __W_ETW_MESSAGE_H__
13#define __W_ETW_MESSAGE_H__
27#define MAX_LOG_LINE_LENGTH 1024
28#define MAX_KEY_LENGTH 64
34 WCHAR key[MAX_KEY_LENGTH];
35 WCHAR value[MAX_LOG_LINE_LENGTH];
73PBYTE
extract_property(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO pInfo, DWORD PointerSize, USHORT i, PBYTE pUserData, PBYTE pEndOfUserData,
PROPERTY_KEY_VALUE* pExtract);
PBYTE extract_property(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO pInfo, DWORD PointerSize, USHORT i, PBYTE pUserData, PBYTE pEndOfUserData, PROPERTY_KEY_VALUE *pExtract)
Extract a propertiy from an event record.
Definition etw_message.c:146
BOOL get_event_information(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO *pInfo)
Retrieves information about an event.
Definition etw_message.c:330
VOID format_message(WCHAR *lpszMessage, PROPERTY_KEY_VALUE *propArray, DWORD dwPropertyCount, WCHAR *lpszOutBuffer, DWORD dwOutBufferCount)
Formats a message using property key-value pairs.
Definition packet-etw.c:217