ReactOS Fundraising Campaign 2012
 
€ 4,060 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

csrss.h File Reference

Go to the source code of this file.

Data Structures

struct  CSRSS_CONNECT_PROCESS
struct  PBASE_SXS_CREATEPROCESS_MSG
struct  CSRSS_CREATE_PROCESS
struct  CSRSS_CREATE_THREAD
struct  CSRSS_TERMINATE_PROCESS
struct  CSRSS_GET_PROCESS_LIST
struct  CSRSS_WRITE_CONSOLE
struct  CSRSS_READ_CONSOLE
struct  CSRSS_ALLOC_CONSOLE
struct  CSRSS_FREE_CONSOLE
struct  CSRSS_SCREEN_BUFFER_INFO
struct  CSRSS_SET_CURSOR
struct  CSRSS_FILL_OUTPUT
struct  CSRSS_FILL_OUTPUT_ATTRIB
struct  CSRSS_READ_INPUT
struct  CSRSS_WRITE_CONSOLE_OUTPUT_CHAR
struct  CSRSS_WRITE_CONSOLE_OUTPUT_ATTRIB
struct  CSRSS_GET_CURSOR_INFO
struct  CSRSS_SET_CURSOR_INFO
struct  CSRSS_SET_ATTRIB
struct  CSRSS_SET_CONSOLE_MODE
struct  CSRSS_GET_CONSOLE_MODE
struct  CSRSS_CREATE_SCREEN_BUFFER
struct  CSRSS_SET_SCREEN_BUFFER
struct  CSRSS_IDENTIFY_ALERTABLE_THREAD
struct  CSRSS_SET_TITLE
struct  CSRSS_GET_TITLE
struct  CSRSS_WRITE_CONSOLE_OUTPUT
struct  CSRSS_FLUSH_INPUT_BUFFER
struct  CSRSS_SCROLL_CONSOLE_SCREEN_BUFFER
struct  CSRSS_READ_CONSOLE_OUTPUT_CHAR
struct  CSRSS_READ_CONSOLE_OUTPUT_ATTRIB
struct  CSRSS_GET_NUM_INPUT_EVENTS
struct  CSRSS_REGISTER_SERVICES_PROCESS
struct  CSRSS_EXIT_REACTOS
struct  CSRSS_SET_SHUTDOWN_PARAMETERS
struct  CSRSS_GET_SHUTDOWN_PARAMETERS
struct  CSRSS_PEEK_CONSOLE_INPUT
struct  CSRSS_READ_CONSOLE_OUTPUT
struct  CSRSS_WRITE_CONSOLE_INPUT
struct  CSRSS_GET_INPUT_HANDLE
struct  CSRSS_CLOSE_HANDLE
struct  CSRSS_VERIFY_HANDLE
struct  CSRSS_DUPLICATE_HANDLE
struct  CSRSS_SETGET_CONSOLE_HW_STATE
struct  CSRSS_GET_CONSOLE_WINDOW
struct  CSRSS_SET_CONSOLE_ICON
struct  CSRSS_CREATE_DESKTOP
struct  CSRSS_SHOW_DESKTOP
struct  CSRSS_HIDE_DESKTOP
struct  CSRSS_SET_LOGON_NOTIFY_WINDOW
struct  CSRSS_REGISTER_LOGON_PROCESS
struct  CSRSS_GET_CONSOLE_CP
struct  CSRSS_SET_CONSOLE_CP
struct  CSRSS_GET_CONSOLE_OUTPUT_CP
struct  CSRSS_SET_CONSOLE_OUTPUT_CP
struct  CSRSS_GET_INPUT_WAIT_HANDLE
struct  CSRSS_ADD_CONSOLE_ALIAS
struct  CSRSS_GET_CONSOLE_ALIAS
struct  CSRSS_GET_ALL_CONSOLE_ALIASES
struct  CSRSS_GET_ALL_CONSOLE_ALIASES_LENGTH
struct  CSRSS_GET_CONSOLE_ALIASES_EXES
struct  CSRSS_GET_CONSOLE_ALIASES_EXES_LENGTH
struct  CSRSS_GENERATE_CTRL_EVENT
struct  CSRSS_SET_SCREEN_BUFFER_SIZE
struct  CSRSS_GET_CONSOLE_SELECTION_INFO
struct  CSRSS_GET_COMMAND_HISTORY_LENGTH
struct  CSRSS_GET_COMMAND_HISTORY
struct  CSRSS_EXPUNGE_COMMAND_HISTORY
struct  CSRSS_SET_HISTORY_NUMBER_COMMANDS
struct  CSRSS_GET_HISTORY_INFO
struct  CSRSS_GET_TEMP_FILE
struct  CSRSS_DEFINE_DOS_DEVICE
struct  CSRSS_SOUND_SENTRY
struct  CSRSS_UPDATE_VDM_ENTRY
struct  CSRSS_GET_VDM_EXIT_CODE
struct  CSRSS_CHECK_VDM
struct  PCSR_API_MESSAGE
struct  PNLS_USER_INFO
struct  PBASE_STATIC_SERVER_DATA
struct  PCSR_CONNECTION_INFO
struct  PCSR_CLIENT_CONNECT
struct  PCSR_IDENTIFY_ALTERTABLE_THREAD
struct  PCSR_SET_PRIORITY_CLASS
struct  PCSR_API_MESSAGE2
struct  PCSR_CAPTURE_BUFFER

Defines

#define CSR_NATIVE   0x0000
#define CSR_CONSOLE   0x0001
#define CSR_GUI   0x0002
#define CONSOLE_INPUT_MODE_VALID   (0x0f)
#define CONSOLE_OUTPUT_MODE_VALID   (0x03)
#define MAKE_CSR_API(Number, Server)   ((Server) << 16) + Number
#define CSR_CSRSS_SECTION_SIZE   (65536)
#define CONSOLE_HARDWARE_STATE_GET   0
#define CONSOLE_HARDWARE_STATE_SET   1
#define CONSOLE_HARDWARE_STATE_GDI_MANAGED   0
#define CONSOLE_HARDWARE_STATE_DIRECT   1
#define CSR_API_MESSAGE_HEADER_SIZE(Type)   (FIELD_OFFSET(CSR_API_MESSAGE, Data) + sizeof(Type))
#define CSRSS_MAX_WRITE_CONSOLE   (LPC_MAX_DATA_LENGTH - CSR_API_MESSAGE_HEADER_SIZE(CSRSS_WRITE_CONSOLE))
#define CSRSS_MAX_WRITE_CONSOLE_OUTPUT_CHAR   (LPC_MAX_DATA_LENGTH - CSR_API_MESSAGE_HEADER_SIZE(CSRSS_WRITE_CONSOLE_OUTPUT_CHAR))
#define CSRSS_MAX_WRITE_CONSOLE_OUTPUT_ATTRIB   (LPC_MAX_DATA_LENGTH - CSR_API_MESSAGE_HEADER_SIZE(CSRSS_WRITE_CONSOLE_OUTPUT_ATTRIB))
#define CSRSS_MAX_READ_CONSOLE_OUTPUT_CHAR   (LPC_MAX_DATA_LENGTH - CSR_API_MESSAGE_HEADER_SIZE(CSRSS_READ_CONSOLE_OUTPUT_CHAR))
#define CSRSS_MAX_READ_CONSOLE_OUTPUT_ATTRIB   (LPC_MAX_DATA_LENGTH - CSR_API_MESSAGE_HEADER_SIZE(CSRSS_READ_CONSOLE_OUTPUT_ATTRIB))
#define CREATE_PROCESS   (0x0)
#define TERMINATE_PROCESS   (0x1)
#define WRITE_CONSOLE   (0x2)
#define READ_CONSOLE   (0x3)
#define ALLOC_CONSOLE   (0x4)
#define FREE_CONSOLE   (0x5)
#define CONNECT_PROCESS   (0x6)
#define SCREEN_BUFFER_INFO   (0x7)
#define SET_CURSOR   (0x8)
#define FILL_OUTPUT   (0x9)
#define READ_INPUT   (0xA)
#define WRITE_CONSOLE_OUTPUT_CHAR   (0xB)
#define WRITE_CONSOLE_OUTPUT_ATTRIB   (0xC)
#define FILL_OUTPUT_ATTRIB   (0xD)
#define GET_CURSOR_INFO   (0xE)
#define SET_CURSOR_INFO   (0xF)
#define SET_ATTRIB   (0x10)
#define GET_CONSOLE_MODE   (0x11)
#define SET_CONSOLE_MODE   (0x12)
#define CREATE_SCREEN_BUFFER   (0x13)
#define SET_SCREEN_BUFFER   (0x14)
#define SET_TITLE   (0x15)
#define GET_TITLE   (0x16)
#define WRITE_CONSOLE_OUTPUT   (0x17)
#define FLUSH_INPUT_BUFFER   (0x18)
#define SCROLL_CONSOLE_SCREEN_BUFFER   (0x19)
#define READ_CONSOLE_OUTPUT_CHAR   (0x1A)
#define READ_CONSOLE_OUTPUT_ATTRIB   (0x1B)
#define GET_NUM_INPUT_EVENTS   (0x1C)
#define REGISTER_SERVICES_PROCESS   (0x1D)
#define EXIT_REACTOS   (0x1E)
#define GET_SHUTDOWN_PARAMETERS   (0x1F)
#define SET_SHUTDOWN_PARAMETERS   (0x20)
#define PEEK_CONSOLE_INPUT   (0x21)
#define READ_CONSOLE_OUTPUT   (0x22)
#define WRITE_CONSOLE_INPUT   (0x23)
#define GET_INPUT_HANDLE   (0x24)
#define GET_OUTPUT_HANDLE   (0x25)
#define CLOSE_HANDLE   (0x26)
#define VERIFY_HANDLE   (0x27)
#define DUPLICATE_HANDLE   (0x28)
#define SETGET_CONSOLE_HW_STATE   (0x29)
#define GET_CONSOLE_WINDOW   (0x2A)
#define CREATE_DESKTOP   (0x2B)
#define SHOW_DESKTOP   (0x2C)
#define HIDE_DESKTOP   (0x2D)
#define SET_CONSOLE_ICON   (0x2E)
#define SET_LOGON_NOTIFY_WINDOW   (0x2F)
#define REGISTER_LOGON_PROCESS   (0x30)
#define GET_CONSOLE_CP   (0x31)
#define SET_CONSOLE_CP   (0x32)
#define GET_CONSOLE_OUTPUT_CP   (0x33)
#define SET_CONSOLE_OUTPUT_CP   (0x34)
#define GET_INPUT_WAIT_HANDLE   (0x35)
#define GET_PROCESS_LIST   (0x36)
#define START_SCREEN_SAVER   (0x37)
#define ADD_CONSOLE_ALIAS   (0x38)
#define GET_CONSOLE_ALIAS   (0x39)
#define GET_ALL_CONSOLE_ALIASES   (0x3A)
#define GET_ALL_CONSOLE_ALIASES_LENGTH   (0x3B)
#define GET_CONSOLE_ALIASES_EXES   (0x3C)
#define GET_CONSOLE_ALIASES_EXES_LENGTH   (0x3D)
#define GENERATE_CTRL_EVENT   (0x3E)
#define CREATE_THREAD   (0x3F)
#define SET_SCREEN_BUFFER_SIZE   (0x40)
#define GET_CONSOLE_SELECTION_INFO   (0x41)
#define GET_COMMAND_HISTORY_LENGTH   (0x42)
#define GET_COMMAND_HISTORY   (0x43)
#define EXPUNGE_COMMAND_HISTORY   (0x44)
#define SET_HISTORY_NUMBER_COMMANDS   (0x45)
#define GET_HISTORY_INFO   (0x46)
#define SET_HISTORY_INFO   (0x47)
#define GET_TEMP_FILE   (0x48)
#define DEFINE_DOS_DEVICE   (0X49)
#define SOUND_SENTRY   (0x50)
#define UPDATE_VDM_ENTRY   (0x51)
#define GET_VDM_EXIT_CODE   (0x52)
#define CHECK_VDM   (0x53)
#define CSRSS_HEADER_SIZE   (sizeof(PORT_MESSAGE) + sizeof(ULONG) + sizeof(NTSTATUS))
#define CSR_SRV_SERVER   0
#define CSR_MAKE_OPCODE(s, m)   ((s) << 16) | (m)

Typedefs

typedef ULONG CSR_API_NUMBER
typedef VOID(CALLBACK * PCONTROLDISPATCHER )(DWORD)
typedef struct
CSRSS_CONNECT_PROCESS
PCSRSS_CONNECT_PROCESS
typedef struct
CSRSS_CREATE_PROCESS
PCSRSS_CREATE_PROCESS
typedef struct
CSRSS_CREATE_THREAD
PCSRSS_CREATE_THREAD
typedef struct
CSRSS_TERMINATE_PROCESS
PCSRSS_TERMINATE_PROCESS
typedef struct
CSRSS_GET_PROCESS_LIST
PCSRSS_GET_PROCESS_LIST
typedef struct
CSRSS_WRITE_CONSOLE
PCSRSS_WRITE_CONSOLE
typedef struct CSRSS_READ_CONSOLEPCSRSS_READ_CONSOLE
typedef struct
CSRSS_ALLOC_CONSOLE
PCSRSS_ALLOC_CONSOLE
typedef struct CSRSS_FREE_CONSOLEPCSRSS_FREE_CONSOLE
typedef struct
CSRSS_SCREEN_BUFFER_INFO
PCSRSS_SCREEN_BUFFER_INFO
typedef struct CSRSS_SET_CURSORPCSRSS_SET_CURSOR
typedef struct CSRSS_FILL_OUTPUTPCSRSS_FILL_OUTPUT
typedef struct
CSRSS_FILL_OUTPUT_ATTRIB
PCSRSS_FILL_OUTPUT_ATTRIB
typedef struct CSRSS_READ_INPUTPCSRSS_READ_INPUT
typedef struct
CSRSS_WRITE_CONSOLE_OUTPUT_CHAR
PCSRSS_WRITE_CONSOLE_OUTPUT_CHAR
typedef struct
CSRSS_WRITE_CONSOLE_OUTPUT_ATTRIB
PCSRSS_WRITE_CONSOLE_OUTPUT_ATTRIB
typedef struct
CSRSS_GET_CURSOR_INFO
PCSRSS_GET_CURSOR_INFO
typedef struct
CSRSS_SET_CURSOR_INFO
PCSRSS_SET_CURSOR_INFO
typedef struct CSRSS_SET_ATTRIBPCSRSS_SET_ATTRIB
typedef struct
CSRSS_SET_CONSOLE_MODE
PCSRSS_SET_CONSOLE_MODE
typedef struct
CSRSS_GET_CONSOLE_MODE
PCSRSS_GET_CONSOLE_MODE
typedef struct
CSRSS_CREATE_SCREEN_BUFFER
PCSRSS_CREATE_SCREEN_BUFFER
typedef struct
CSRSS_SET_SCREEN_BUFFER
PCSRSS_SET_SCREEN_BUFFER
typedef struct
CSRSS_IDENTIFY_ALERTABLE_THREAD
PCSRSS_IDENTIFY_ALERTABLE_THREAD
typedef struct CSRSS_SET_TITLEPCSRSS_SET_TITLE
typedef struct CSRSS_GET_TITLEPCSRSS_GET_TITLE
typedef struct
CSRSS_WRITE_CONSOLE_OUTPUT
PCSRSS_WRITE_CONSOLE_OUTPUT
typedef struct
CSRSS_FLUSH_INPUT_BUFFER
PCSRSS_FLUSH_INPUT_BUFFER
typedef struct
CSRSS_SCROLL_CONSOLE_SCREEN_BUFFER
PCSRSS_SCROLL_CONSOLE_SCREEN_BUFFER
typedef struct
CSRSS_READ_CONSOLE_OUTPUT_CHAR
PCSRSS_READ_CONSOLE_OUTPUT_CHAR
typedef struct
CSRSS_READ_CONSOLE_OUTPUT_ATTRIB
PCSRSS_READ_CONSOLE_OUTPUT_ATTRIB
typedef struct
CSRSS_GET_NUM_INPUT_EVENTS
PCSRSS_GET_NUM_INPUT_EVENTS
typedef struct
CSRSS_REGISTER_SERVICES_PROCESS
PCSRSS_REGISTER_SERVICES_PROCESS
typedef struct CSRSS_EXIT_REACTOSPCSRSS_EXIT_REACTOS
typedef struct
CSRSS_SET_SHUTDOWN_PARAMETERS
PCSRSS_SET_SHUTDOWN_PARAMETERS
typedef struct
CSRSS_GET_SHUTDOWN_PARAMETERS
PCSRSS_GET_SHUTDOWN_PARAMETERS
typedef struct
CSRSS_PEEK_CONSOLE_INPUT
PCSRSS_PEEK_CONSOLE_INPUT
typedef struct
CSRSS_READ_CONSOLE_OUTPUT
PCSRSS_READ_CONSOLE_OUTPUT
typedef struct
CSRSS_WRITE_CONSOLE_INPUT
PCSRSS_WRITE_CONSOLE_INPUT
typedef struct
CSRSS_GET_INPUT_HANDLE
PCSRSS_GET_INPUT_HANDLE
typedef struct
CSRSS_GET_INPUT_HANDLE 
CSRSS_GET_OUTPUT_HANDLE
typedef struct
CSRSS_GET_INPUT_HANDLE
PCSRSS_GET_OUTPUT_HANDLE
typedef struct CSRSS_CLOSE_HANDLEPCSRSS_CLOSE_HANDLE
typedef struct
CSRSS_VERIFY_HANDLE
PCSRSS_VERIFY_HANDLE
typedef struct
CSRSS_DUPLICATE_HANDLE
PCSRSS_DUPLICATE_HANDLE
typedef struct
CSRSS_SETGET_CONSOLE_HW_STATE
PCSRSS_SETGET_CONSOLE_HW_STATE
typedef struct
CSRSS_GET_CONSOLE_WINDOW
PCSRSS_GET_CONSOLE_WINDOW
typedef struct
CSRSS_SET_CONSOLE_ICON
PCSRSS_SET_CONSOLE_ICON
typedef struct
CSRSS_CREATE_DESKTOP
PCSRSS_CREATE_DESKTOP
typedef struct CSRSS_SHOW_DESKTOPPCSRSS_SHOW_DESKTOP
typedef struct CSRSS_HIDE_DESKTOPPCSRSS_HIDE_DESKTOP
typedef struct
CSRSS_SET_LOGON_NOTIFY_WINDOW
PCSRSS_SET_LOGON_NOTIFY_WINDOW
typedef struct
CSRSS_REGISTER_LOGON_PROCESS
PCSRSS_REGISTER_LOGON_PROCESS
typedef struct
CSRSS_GET_CONSOLE_CP
PCSRSS_GET_CONSOLE_CP
typedef struct
CSRSS_SET_CONSOLE_CP
PCSRSS_SET_CONSOLE_CP
typedef struct
CSRSS_GET_CONSOLE_OUTPUT_CP
PCSRSS_GET_CONSOLE_OUTPUT_CP
typedef struct
CSRSS_SET_CONSOLE_OUTPUT_CP
PCSRSS_SET_CONSOLE_OUTPUT_CP
typedef struct
CSRSS_GET_INPUT_WAIT_HANDLE
PCSRSS_GET_INPUT_WAIT_HANDLE
typedef struct
CSRSS_ADD_CONSOLE_ALIAS
PCSRSS_ADD_CONSOLE_ALIAS
typedef struct
CSRSS_GET_CONSOLE_ALIAS
PCSRSS_GET_CONSOLE_ALIAS
typedef struct
CSRSS_GET_ALL_CONSOLE_ALIASES
PCSRSS_GET_ALL_CONSOLE_ALIAS
typedef struct
CSRSS_GET_ALL_CONSOLE_ALIASES_LENGTH
PCSRSS_GET_ALL_CONSOLE_ALIASES_LENGTH
typedef struct
CSRSS_GET_CONSOLE_ALIASES_EXES
PCSRSS_GET_CONSOLE_ALIASES_EXES
typedef struct
CSRSS_GET_CONSOLE_ALIASES_EXES_LENGTH
PCSRSS_GET_CONSOLE_ALIASES_EXES_LENGTH
typedef struct
CSRSS_GENERATE_CTRL_EVENT
PCSRSS_GENERATE_CTRL_EVENT
typedef struct
CSRSS_SET_SCREEN_BUFFER_SIZE
PCSRSS_SET_SCREEN_BUFFER_SIZE
typedef struct
CSRSS_GET_CONSOLE_SELECTION_INFO
PCSRSS_GET_CONSOLE_SELECTION_INFO
typedef struct
CSRSS_GET_COMMAND_HISTORY_LENGTH
PCSRSS_GET_COMMAND_HISTORY_LENGTH
typedef struct
CSRSS_GET_COMMAND_HISTORY
PCSRSS_GET_COMMAND_HISTORY
typedef struct
CSRSS_EXPUNGE_COMMAND_HISTORY
PCSRSS_EXPUNGE_COMMAND_HISTORY
typedef struct
CSRSS_SET_HISTORY_NUMBER_COMMANDS
PCSRSS_SET_HISTORY_NUMBER_COMMANDS
typedef struct
CSRSS_GET_HISTORY_INFO
PCSRSS_GET_HISTORY_INFO
typedef struct
CSRSS_GET_HISTORY_INFO 
CSRSS_SET_HISTORY_INFO
typedef struct
CSRSS_GET_HISTORY_INFO
PCSRSS_SET_HISTORY_INFO
typedef struct
CSRSS_GET_TEMP_FILE
PCSRSS_GET_TEMP_FILE
typedef struct
CSRSS_DEFINE_DOS_DEVICE
PCSRSS_DEFINE_DOS_DEVICE
typedef struct CSRSS_SOUND_SENTRYPCSRSS_SOUND_SENTRY
typedef struct
CSRSS_UPDATE_VDM_ENTRY
PCSRSS_UPDATE_VDM_ENTRY
typedef struct
CSRSS_GET_VDM_EXIT_CODE
PCSRSS_GET_VDM_EXIT_CODE
typedef struct CSRSS_CHECK_VDMPCSRSS_CHECK_VDM
typedef enum _CSR_SRV_API_NUMBER * PCSR_SRV_API_NUMBER

Enumerations

enum  CSR_SRV_API_NUMBER {
  CsrpClientConnect, CsrpThreadConnect, CsrpProfileControl, CsrpIdentifyAlertable,
  CsrpSetPriorityClass, CsrpMaxApiNumber
}

Generated on Tue May 22 2012 06:01:19 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.