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 4
18 #define MAX_MESSAGE_DATA (0x130)
20 /* ENUMERATIONS **************************************************************/
22 typedef enum _LPC_TYPE
34 LPC_CONNECTION_REQUEST
,
35 LPC_CONNECTION_REFUSED
,
39 /* TYPES *********************************************************************/
41 /* FIXME: USE REAL DEFINITION */
42 typedef struct _LPC_MESSAGE
{
46 USHORT VirtualRangesOffset
;
50 } LPC_MESSAGE
, *PLPC_MESSAGE
;
52 /* FIXME: USE REAL DEFINITION */
53 typedef struct _LPC_SECTION_WRITE
61 } LPC_SECTION_WRITE
, *PLPC_SECTION_WRITE
;
63 /* FIXME: USE REAL DEFINITION */
64 typedef struct _LPC_SECTION_READ
69 } LPC_SECTION_READ
, *PLPC_SECTION_READ
;
71 /* FIXME: USE REAL DEFINITION */
72 typedef struct _LPC_MAX_MESSAGE
75 BYTE Data
[MAX_MESSAGE_DATA
];
76 } LPC_MAX_MESSAGE
, *PLPC_MAX_MESSAGE
;