2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/lpctypes.h
4 * PURPOSE: Definitions for Local Procedure Call Types not defined in DDK/IFS
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
12 /* DEPENDENCIES **************************************************************/
14 /* EXPORTED DATA *************************************************************/
16 /* CONSTANTS *****************************************************************/
17 #define LPC_MESSAGE_BASE_SIZE 24
18 #define MAX_MESSAGE_DATA (0x130)
19 #define PORT_MAX_DATA_LENGTH 0x104
20 #define PORT_MAX_MESSAGE_LENGTH 0x148
22 /* ENUMERATIONS **************************************************************/
24 typedef enum _LPC_TYPE
36 LPC_CONNECTION_REQUEST
,
37 LPC_CONNECTION_REFUSED
,
41 /* TYPES *********************************************************************/
43 /* FIXME: USE REAL DEFINITION */
44 typedef struct _LPC_MESSAGE
{
48 USHORT VirtualRangesOffset
;
52 } LPC_MESSAGE
, *PLPC_MESSAGE
;
54 /* FIXME: USE REAL DEFINITION */
55 typedef struct _LPC_SECTION_WRITE
63 } LPC_SECTION_WRITE
, *PLPC_SECTION_WRITE
;
65 /* FIXME: USE REAL DEFINITION */
66 typedef struct _LPC_SECTION_READ
71 } LPC_SECTION_READ
, *PLPC_SECTION_READ
;
73 /* FIXME: USE REAL DEFINITION */
74 typedef struct _LPC_MAX_MESSAGE
77 BYTE Data
[MAX_MESSAGE_DATA
];
78 } LPC_MAX_MESSAGE
, *PLPC_MAX_MESSAGE
;