12#ifndef __W_ETW_MESSAGE_H__
13#define __W_ETW_MESSAGE_H__
24#define MAX_SMALL_BUFFER 4
25#define MAX_LOG_LINE_LENGTH 1024
26#define MAX_KEY_LENGTH 64
30 WCHAR key[MAX_KEY_LENGTH];
31 WCHAR value[MAX_LOG_LINE_LENGTH];
47VOID format_message(WCHAR* lpszMessage,
PROPERTY_KEY_VALUE* propArray, DWORD dwPropertyCount, WCHAR* lpszOutBuffer, DWORD dwOutBufferCount);
48BOOL get_event_information(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO* pInfo);
49PBYTE extract_properties(PEVENT_RECORD pEvent, PTRACE_EVENT_INFO pInfo, DWORD PointerSize, USHORT i, PBYTE pUserData, PBYTE pEndOfUserData,
PROPERTY_KEY_VALUE* pExtract);
struct in6_addr IN6_ADDR
Represents an IPv6 address in binary format.
Definition etw_message.h:29
Represents an IPv6 address in binary format.
Definition etw_message.h:40
USHORT Word[8]
Definition etw_message.h:43
UCHAR Byte[16]
Definition etw_message.h:42