xref: /reactos/sdk/include/reactos/subsys/iolog/iolog.h (revision c2c66aff)
1 /*
2  * PROJECT:         ReactOS EventLog Service
3  * LICENSE:         GPL - See COPYING in the top level directory
4  * FILE:            include/reactos/subsys/iolog/iolog.h
5  * PURPOSE:         EventLog LPC API definitions
6  */
7 
8 #ifndef _IOLOG_H
9 #define _IOLOG_H
10 
11 #pragma once
12 
13 // #include <iotypes.h> // For IO_ERROR_LOG_MESSAGE and associated
14 
15 #define ELF_PORT_NAME   L"\\ErrorLogPort"
16 
17 typedef struct _ELF_API_MSG
18 {
19     PORT_MESSAGE Header;
20     ULONG Unknown[2]; // FIXME
21     IO_ERROR_LOG_MESSAGE IoErrorMessage;
22 } ELF_API_MSG, *PELF_API_MSG;
23 
24 /*
25  * NOTE: The maximum data size sent to the EventLog LPC port
26  * is equal to: PORT_MAXIMUM_MESSAGE_LENGTH == 0x100 .
27  */
28 
29 #endif // _IOLOG_H
30 
31 /* EOF */
32