ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 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

server.h File Reference

Go to the source code of this file.

Data Structures

struct  PCSR_NT_SESSION
struct  PCSR_PROCESS
struct  PCSR_THREAD
struct  PCSR_CONNECTION_INFO
struct  PCSR_CLIENT_CONNECT
struct  PCSR_API_MESSAGE
struct  PCSR_CAPTURE_BUFFER
struct  PCSR_SERVER_DLL
struct  PCSR_WAIT_BLOCK

Defines

#define CSR_SRV_SERVER   0
#define CsrProcessPriorityFlags
#define CSR_MAKE_OPCODE(s, m)   ((s) << 16) | (m)
#define CSR_API_ID_FROM_OPCODE(n)   ((ULONG)((USHORT)(n)))
#define CSR_SERVER_ID_FROM_OPCODE(n)   (ULONG)((n) >> 16)

Typedefs

typedef enum _CSR_PROCESS_FLAGS * PCSR_PROCESS_FLAGS
typedef enum _CSR_THREAD_FLAGS * PCSR_THREAD_FLAGS
typedef enum _SHUTDOWN_RESULT * PSHUTDOWN_RESULT
typedef enum _CSR_SHUTDOWN_FLAGS * PCSR_SHUTDOWN_FLAGS
typedef enum _CSR_DEBUG_FLAGS * PCSR_PROCESS_DEBUG_FLAGS
typedef NTSTATUS(NTAPIPCSR_CONNECT_CALLBACK )(IN PCSR_PROCESS CsrProcess, IN OUT PVOID ConnectionInfo, IN OUT PULONG ConnectionInfoLength)
typedef VOID(NTAPIPCSR_DISCONNECT_CALLBACK )(IN PCSR_PROCESS CsrProcess)
typedef NTSTATUS(NTAPIPCSR_NEWPROCESS_CALLBACK )(IN PCSR_PROCESS Parent, IN PCSR_PROCESS CsrProcess)
typedef VOID(NTAPIPCSR_HARDERROR_CALLBACK )(IN PCSR_THREAD CsrThread, IN PHARDERROR_MSG HardErrorMessage)
typedef ULONG(NTAPIPCSR_SHUTDOWNPROCESS_CALLBACK )(IN PCSR_PROCESS CsrProcess, IN ULONG Flags, IN BOOLEAN FirstPhase)
typedef ULONG CSR_API_NUMBER
typedef NTSTATUS(NTAPIPCSR_API_ROUTINE )(IN OUT PCSR_API_MESSAGE ApiMessage, IN OUT PULONG Reply)
typedef NTSTATUS(NTAPIPCSR_SERVER_DLL_INIT_CALLBACK )(IN PCSR_SERVER_DLL ServerDll)
typedef BOOLEAN(* CSR_WAIT_FUNCTION )(IN PLIST_ENTRY WaitList, IN PCSR_THREAD WaitThread, IN PCSR_API_MESSAGE WaitApiMessage, IN PVOID WaitContext, IN PVOID WaitArgument1, IN PVOID WaitArgument2, IN ULONG WaitFlags)

Enumerations

enum  CSR_PROCESS_FLAGS {
  CsrProcessTerminating = 0x1, CsrProcessSkipShutdown = 0x2, CsrProcessNormalPriority = 0x10, CsrProcessIdlePriority = 0x20,
  CsrProcessHighPriority = 0x40, CsrProcessRealtimePriority = 0x80, CsrProcessCreateNewGroup = 0x100, CsrProcessTerminated = 0x200,
  CsrProcessLastThreadTerminated = 0x400, CsrProcessIsConsoleApp = 0x800, CsrProcessTerminating = 0x1, CsrProcessSkipShutdown = 0x2,
  CsrProcessNormalPriority = 0x10, CsrProcessIdlePriority = 0x20, CsrProcessHighPriority = 0x40, CsrProcessRealtimePriority = 0x80,
  CsrProcessCreateNewGroup = 0x100, CsrProcessTerminated = 0x200, CsrProcessLastThreadTerminated = 0x400, CsrProcessIsConsoleApp = 0x800
}
enum  CSR_THREAD_FLAGS {
  CsrThreadAltertable = 0x1, CsrThreadInTermination = 0x2, CsrThreadTerminated = 0x4, CsrThreadIsServerThread = 0x10,
  CsrThreadAltertable = 0x1, CsrThreadInTermination = 0x2, CsrThreadTerminated = 0x4, CsrThreadIsServerThread = 0x10
}
enum  SHUTDOWN_RESULT {
  CsrShutdownCsrProcess = 1, CsrShutdownNonCsrProcess, CsrShutdownCancelled, CsrShutdownCsrProcess = 1,
  CsrShutdownNonCsrProcess, CsrShutdownCancelled
}
enum  CSR_SHUTDOWN_FLAGS { CsrShutdownSystem = 4, CsrShutdownOther = 8, CsrShutdownSystem = 4, CsrShutdownOther = 8 }
enum  CSR_PROCESS_DEBUG_FLAGS { CsrDebugOnlyThisProcess = 1, CsrDebugProcessChildren = 2, CsrDebugOnlyThisProcess = 1, CsrDebugProcessChildren = 2 }

Functions

NTSTATUS NTAPI CsrServerInitialization (ULONG ArgumentCount, PCHAR Arguments[])

Generated on Sat May 26 2012 05:56:52 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.