ReactOS 0.4.16-dev-334-g4d9f67c
basemsg.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _BASESRV_API_CONNECTINFO
 
struct  _BASE_SXS_CREATEPROCESS_MSG
 
struct  _BASE_CREATE_PROCESS
 
struct  _BASE_CREATE_THREAD
 
struct  _BASE_GET_TEMP_FILE
 
struct  _BASE_EXIT_PROCESS
 
struct  _BASE_CHECK_VDM
 
struct  _BASE_UPDATE_VDM_ENTRY
 
struct  _BASE_GET_NEXT_VDM_COMMAND
 
struct  _BASE_EXIT_VDM
 
struct  _BASE_IS_FIRST_VDM
 
struct  _BASE_GET_VDM_EXIT_CODE
 
struct  _BASE_SET_REENTER_COUNT
 
struct  _BASE_GETSET_PROCESS_SHUTDOWN_PARAMS
 
struct  _BASE_GETSET_VDM_CURDIRS
 
struct  _BASE_BAT_NOTIFICATION
 
struct  _BASE_REGISTER_WOWEXEC
 
struct  _BASE_SOUND_SENTRY
 
struct  _BASE_REFRESH_INIFILE_MAPPING
 
struct  _BASE_DEFINE_DOS_DEVICE
 
struct  _BASE_NLS_CREATE_SECTION
 
struct  _BASE_NLS_GET_USER_INFO
 
struct  _BASE_API_MESSAGE
 

Macros

#define BASESRV_SERVERDLL_INDEX   1
 
#define BASESRV_FIRST_API_NUMBER   0
 

Typedefs

typedef enum _BASESRV_API_NUMBER BASESRV_API_NUMBER
 
typedef enum _BASESRV_API_NUMBERPBASESRV_API_NUMBER
 
typedef struct _BASESRV_API_CONNECTINFO BASESRV_API_CONNECTINFO
 
typedef struct _BASESRV_API_CONNECTINFOPBASESRV_API_CONNECTINFO
 
typedef struct _BASE_SXS_CREATEPROCESS_MSG BASE_SXS_CREATEPROCESS_MSG
 
typedef struct _BASE_SXS_CREATEPROCESS_MSGPBASE_SXS_CREATEPROCESS_MSG
 
typedef struct _BASE_CREATE_PROCESS BASE_CREATE_PROCESS
 
typedef struct _BASE_CREATE_PROCESSPBASE_CREATE_PROCESS
 
typedef struct _BASE_CREATE_THREAD BASE_CREATE_THREAD
 
typedef struct _BASE_CREATE_THREADPBASE_CREATE_THREAD
 
typedef struct _BASE_GET_TEMP_FILE BASE_GET_TEMP_FILE
 
typedef struct _BASE_GET_TEMP_FILEPBASE_GET_TEMP_FILE
 
typedef struct _BASE_EXIT_PROCESS BASE_EXIT_PROCESS
 
typedef struct _BASE_EXIT_PROCESSPBASE_EXIT_PROCESS
 
typedef struct _BASE_CHECK_VDM BASE_CHECK_VDM
 
typedef struct _BASE_CHECK_VDMPBASE_CHECK_VDM
 
typedef struct _BASE_UPDATE_VDM_ENTRY BASE_UPDATE_VDM_ENTRY
 
typedef struct _BASE_UPDATE_VDM_ENTRYPBASE_UPDATE_VDM_ENTRY
 
typedef struct _BASE_GET_NEXT_VDM_COMMAND BASE_GET_NEXT_VDM_COMMAND
 
typedef struct _BASE_GET_NEXT_VDM_COMMANDPBASE_GET_NEXT_VDM_COMMAND
 
typedef struct _BASE_EXIT_VDM BASE_EXIT_VDM
 
typedef struct _BASE_EXIT_VDMPBASE_EXIT_VDM
 
typedef struct _BASE_IS_FIRST_VDM BASE_IS_FIRST_VDM
 
typedef struct _BASE_IS_FIRST_VDMPBASE_IS_FIRST_VDM
 
typedef struct _BASE_GET_VDM_EXIT_CODE BASE_GET_VDM_EXIT_CODE
 
typedef struct _BASE_GET_VDM_EXIT_CODEPBASE_GET_VDM_EXIT_CODE
 
typedef struct _BASE_SET_REENTER_COUNT BASE_SET_REENTER_COUNT
 
typedef struct _BASE_SET_REENTER_COUNTPBASE_SET_REENTER_COUNT
 
typedef struct _BASE_GETSET_PROCESS_SHUTDOWN_PARAMS BASE_GETSET_PROCESS_SHUTDOWN_PARAMS
 
typedef struct _BASE_GETSET_PROCESS_SHUTDOWN_PARAMSPBASE_GETSET_PROCESS_SHUTDOWN_PARAMS
 
typedef struct _BASE_GETSET_VDM_CURDIRS BASE_GETSET_VDM_CURDIRS
 
typedef struct _BASE_GETSET_VDM_CURDIRSPBASE_GETSET_VDM_CURDIRS
 
typedef struct _BASE_BAT_NOTIFICATION BASE_BAT_NOTIFICATION
 
typedef struct _BASE_BAT_NOTIFICATIONPBASE_BAT_NOTIFICATION
 
typedef struct _BASE_REGISTER_WOWEXEC BASE_REGISTER_WOWEXEC
 
typedef struct _BASE_REGISTER_WOWEXECPBASE_REGISTER_WOWEXEC
 
typedef struct _BASE_SOUND_SENTRY BASE_SOUND_SENTRY
 
typedef struct _BASE_SOUND_SENTRYPBASE_SOUND_SENTRY
 
typedef struct _BASE_REFRESH_INIFILE_MAPPING BASE_REFRESH_INIFILE_MAPPING
 
typedef struct _BASE_REFRESH_INIFILE_MAPPINGPBASE_REFRESH_INIFILE_MAPPING
 
typedef struct _BASE_DEFINE_DOS_DEVICE BASE_DEFINE_DOS_DEVICE
 
typedef struct _BASE_DEFINE_DOS_DEVICEPBASE_DEFINE_DOS_DEVICE
 
typedef struct _BASE_NLS_CREATE_SECTION BASE_NLS_CREATE_SECTION
 
typedef struct _BASE_NLS_CREATE_SECTIONPBASE_NLS_CREATE_SECTION
 
typedef struct _BASE_NLS_GET_USER_INFO BASE_NLS_GET_USER_INFO
 
typedef struct _BASE_NLS_GET_USER_INFOPBASE_NLS_GET_USER_INFO
 
typedef struct _BASE_API_MESSAGE BASE_API_MESSAGE
 
typedef struct _BASE_API_MESSAGEPBASE_API_MESSAGE
 

Enumerations

enum  _BASESRV_API_NUMBER {
  BasepCreateProcess = BASESRV_FIRST_API_NUMBER , BasepCreateThread , BasepGetTempFile , BasepExitProcess ,
  BasepDebugProcess , BasepCheckVDM , BasepUpdateVDMEntry , BasepGetNextVDMCommand ,
  BasepExitVDM , BasepIsFirstVDM , BasepGetVDMExitCode , BasepSetReenterCount ,
  BasepSetProcessShutdownParam , BasepGetProcessShutdownParam , BasepNlsSetUserInfo , BasepNlsSetMultipleUserInfo ,
  BasepNlsCreateSection , BasepSetVDMCurDirs , BasepGetVDMCurDirs , BasepBatNotification ,
  BasepRegisterWowExec , BasepSoundSentryNotification , BasepRefreshIniFileMapping , BasepDefineDosDevice ,
  BasepSetTermsrvAppInstallMode , BasepNlsUpdateCacheCount , BasepSetTermsrvClientTimeZone , BasepSxsCreateActivationContext ,
  BasepDebugProcessStop , BasepRegisterThread , BasepNlsGetUserInfo , BasepMaxApiNumber
}
 

Functions

 CHECK_API_MSG_SIZE (BASE_API_MESSAGE)
 

Macro Definition Documentation

◆ BASESRV_FIRST_API_NUMBER

#define BASESRV_FIRST_API_NUMBER   0

Definition at line 16 of file basemsg.h.

◆ BASESRV_SERVERDLL_INDEX

#define BASESRV_SERVERDLL_INDEX   1

Definition at line 15 of file basemsg.h.

Typedef Documentation

◆ BASE_API_MESSAGE

◆ BASE_BAT_NOTIFICATION

◆ BASE_CHECK_VDM

◆ BASE_CREATE_PROCESS

◆ BASE_CREATE_THREAD

◆ BASE_DEFINE_DOS_DEVICE

◆ BASE_EXIT_PROCESS

◆ BASE_EXIT_VDM

◆ BASE_GET_NEXT_VDM_COMMAND

◆ BASE_GET_TEMP_FILE

◆ BASE_GET_VDM_EXIT_CODE

◆ BASE_GETSET_PROCESS_SHUTDOWN_PARAMS

◆ BASE_GETSET_VDM_CURDIRS

◆ BASE_IS_FIRST_VDM

◆ BASE_NLS_CREATE_SECTION

◆ BASE_NLS_GET_USER_INFO

◆ BASE_REFRESH_INIFILE_MAPPING

◆ BASE_REGISTER_WOWEXEC

◆ BASE_SET_REENTER_COUNT

◆ BASE_SOUND_SENTRY

◆ BASE_SXS_CREATEPROCESS_MSG

◆ BASE_UPDATE_VDM_ENTRY

◆ BASESRV_API_CONNECTINFO

◆ BASESRV_API_NUMBER

◆ PBASE_API_MESSAGE

◆ PBASE_BAT_NOTIFICATION

◆ PBASE_CHECK_VDM

◆ PBASE_CREATE_PROCESS

◆ PBASE_CREATE_THREAD

◆ PBASE_DEFINE_DOS_DEVICE

◆ PBASE_EXIT_PROCESS

◆ PBASE_EXIT_VDM

◆ PBASE_GET_NEXT_VDM_COMMAND

◆ PBASE_GET_TEMP_FILE

◆ PBASE_GET_VDM_EXIT_CODE

◆ PBASE_GETSET_PROCESS_SHUTDOWN_PARAMS

◆ PBASE_GETSET_VDM_CURDIRS

◆ PBASE_IS_FIRST_VDM

◆ PBASE_NLS_CREATE_SECTION

◆ PBASE_NLS_GET_USER_INFO

◆ PBASE_REFRESH_INIFILE_MAPPING

◆ PBASE_REGISTER_WOWEXEC

◆ PBASE_SET_REENTER_COUNT

◆ PBASE_SOUND_SENTRY

◆ PBASE_SXS_CREATEPROCESS_MSG

◆ PBASE_UPDATE_VDM_ENTRY

◆ PBASESRV_API_CONNECTINFO

◆ PBASESRV_API_NUMBER

Enumeration Type Documentation

◆ _BASESRV_API_NUMBER

Enumerator
BasepCreateProcess 
BasepCreateThread 
BasepGetTempFile 
BasepExitProcess 
BasepDebugProcess 
BasepCheckVDM 
BasepUpdateVDMEntry 
BasepGetNextVDMCommand 
BasepExitVDM 
BasepIsFirstVDM 
BasepGetVDMExitCode 
BasepSetReenterCount 
BasepSetProcessShutdownParam 
BasepGetProcessShutdownParam 
BasepNlsSetUserInfo 
BasepNlsSetMultipleUserInfo 
BasepNlsCreateSection 
BasepSetVDMCurDirs 
BasepGetVDMCurDirs 
BasepBatNotification 
BasepRegisterWowExec 
BasepSoundSentryNotification 
BasepRefreshIniFileMapping 
BasepDefineDosDevice 
BasepSetTermsrvAppInstallMode 
BasepNlsUpdateCacheCount 
BasepSetTermsrvClientTimeZone 
BasepSxsCreateActivationContext 
BasepDebugProcessStop 
BasepRegisterThread 
BasepNlsGetUserInfo 
BasepMaxApiNumber 

Definition at line 19 of file basemsg.h.

20{
25 BasepDebugProcess, // Deprecated
49 BasepDebugProcessStop, // Alias to BasepDebugProcess, deprecated
52
#define BASESRV_FIRST_API_NUMBER
Definition: basemsg.h:16
enum _BASESRV_API_NUMBER BASESRV_API_NUMBER
@ BasepGetTempFile
Definition: basemsg.h:23
@ BasepSetTermsrvClientTimeZone
Definition: basemsg.h:47
@ BasepNlsGetUserInfo
Definition: basemsg.h:51
@ BasepCreateThread
Definition: basemsg.h:22
@ BasepNlsSetUserInfo
Definition: basemsg.h:35
@ BasepIsFirstVDM
Definition: basemsg.h:30
@ BasepCreateProcess
Definition: basemsg.h:21
@ BasepGetNextVDMCommand
Definition: basemsg.h:28
@ BasepGetVDMCurDirs
Definition: basemsg.h:39
@ BasepNlsUpdateCacheCount
Definition: basemsg.h:46
@ BasepRegisterWowExec
Definition: basemsg.h:41
@ BasepSetVDMCurDirs
Definition: basemsg.h:38
@ BasepCheckVDM
Definition: basemsg.h:26
@ BasepExitVDM
Definition: basemsg.h:29
@ BasepNlsCreateSection
Definition: basemsg.h:37
@ BasepGetVDMExitCode
Definition: basemsg.h:31
@ BasepSoundSentryNotification
Definition: basemsg.h:42
@ BasepDebugProcess
Definition: basemsg.h:25
@ BasepRegisterThread
Definition: basemsg.h:50
@ BasepGetProcessShutdownParam
Definition: basemsg.h:34
@ BasepRefreshIniFileMapping
Definition: basemsg.h:43
@ BasepDebugProcessStop
Definition: basemsg.h:49
@ BasepNlsSetMultipleUserInfo
Definition: basemsg.h:36
@ BasepSxsCreateActivationContext
Definition: basemsg.h:48
@ BasepBatNotification
Definition: basemsg.h:40
@ BasepSetProcessShutdownParam
Definition: basemsg.h:33
@ BasepSetTermsrvAppInstallMode
Definition: basemsg.h:45
@ BasepUpdateVDMEntry
Definition: basemsg.h:27
@ BasepExitProcess
Definition: basemsg.h:24
@ BasepSetReenterCount
Definition: basemsg.h:32
@ BasepMaxApiNumber
Definition: basemsg.h:53
@ BasepDefineDosDevice
Definition: basemsg.h:44
enum _BASESRV_API_NUMBER * PBASESRV_API_NUMBER

Function Documentation

◆ CHECK_API_MSG_SIZE()

CHECK_API_MSG_SIZE ( BASE_API_MESSAGE  )