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

smss.h File Reference
#include <windows.h>
#include <ndk/ntndk.h>
#include "sm/smmsg.h"

Go to the source code of this file.

Data Structures

struct  PSMP_REGISTRY_VALUE
struct  PSMP_SUBSYSTEM

Defines

#define WIN32_NO_STATUS
#define RTL_NUMBER_OF_V1(A)   (sizeof(A)/sizeof((A)[0]))
#define RTL_NUMBER_OF_V2(A)   RTL_NUMBER_OF_V1(A)
#define RTL_NUMBER_OF(A)   RTL_NUMBER_OF_V1(A)
#define NTOS_MODE_USER
#define SMP_DEBUG_FLAG   0x01
#define SMP_ASYNC_FLAG   0x02
#define SMP_AUTOCHK_FLAG   0x04
#define SMP_SUBSYSTEM_FLAG   0x08
#define SMP_INVALID_PATH   0x10
#define SMP_DEFERRED_FLAG   0x20
#define SMP_POSIX_FLAG   0x100
#define SMP_OS2_FLAG   0x200

Functions

NTSTATUS NTAPI SmpTerminate (IN PULONG_PTR Parameters, IN ULONG ParameterMask, IN ULONG ParameterCount)
NTSTATUS NTAPI SmpCreateSecurityDescriptors (IN BOOLEAN InitialCall)
NTSTATUS NTAPI SmpInit (IN PUNICODE_STRING InitialCommand, OUT PHANDLE ProcessHandle)
NTSTATUS NTAPI SmpAcquirePrivilege (IN ULONG Privilege, OUT PVOID *PrivilegeStat)
VOID NTAPI SmpReleasePrivilege (IN PVOID State)
ULONG NTAPI SmpApiLoop (IN PVOID Parameter)
NTSTATUS NTAPI SmpExecuteCommand (IN PUNICODE_STRING CommandLine, IN ULONG MuSessionId, OUT PHANDLE ProcessId, IN ULONG Flags)
NTSTATUS NTAPI SmpLoadSubSystemsForMuSession (IN PULONG MuSessionId, OUT PHANDLE ProcessId, IN PUNICODE_STRING InitialCommand)
VOID NTAPI SmpPagingFileInitialize (VOID)
NTSTATUS NTAPI SmpCreatePagingFileDescriptor (IN PUNICODE_STRING PageFileToken)
NTSTATUS NTAPI SmpCreatePagingFiles (VOID)
NTSTATUS NTAPI SmpParseCommandLine (IN PUNICODE_STRING CommandLine, OUT PULONG Flags, OUT PUNICODE_STRING FileName, OUT PUNICODE_STRING Directory, OUT PUNICODE_STRING Arguments)
NTSTATUS NTAPI SmpLoadSubSystem (IN PUNICODE_STRING FileName, IN PUNICODE_STRING Directory, IN PUNICODE_STRING CommandLine, IN ULONG MuSessionId, OUT PHANDLE ProcessId, IN ULONG Flags)
NTSTATUS NTAPI SmpSetProcessMuSessionId (IN HANDLE ProcessHandle, IN ULONG SessionId)
BOOLEAN NTAPI SmpQueryRegistrySosOption (VOID)
BOOLEAN NTAPI SmpSaveAndClearBootStatusData (OUT PBOOLEAN BootOkay, OUT PBOOLEAN ShutdownOkay)
VOID NTAPI SmpRestoreBootStatusData (IN BOOLEAN BootOkay, IN BOOLEAN ShutdownOkay)
BOOLEAN NTAPI SmpCheckForCrashDump (IN PUNICODE_STRING FileName)
VOID NTAPI SmpTranslateSystemPartitionInformation (VOID)
PSMP_SUBSYSTEM NTAPI SmpLocateKnownSubSysByCid (IN PCLIENT_ID ClientId)
PSMP_SUBSYSTEM NTAPI SmpLocateKnownSubSysByType (IN ULONG MuSessionId, IN ULONG ImageType)
NTSTATUS NTAPI SmpGetProcessMuSessionId (IN HANDLE ProcessHandle, OUT PULONG SessionId)
VOID NTAPI SmpDereferenceSubsystem (IN PSMP_SUBSYSTEM SubSystem)
NTSTATUS NTAPI SmpSbCreateSession (IN PVOID Reserved, IN PSMP_SUBSYSTEM OtherSubsystem, IN PRTL_USER_PROCESS_INFORMATION ProcessInformation, IN ULONG MuSessionId, IN PCLIENT_ID DbgClientId)
ULONG NTAPI SmpAllocateSessionId (IN PSMP_SUBSYSTEM Subsystem, IN PSMP_SUBSYSTEM OtherSubsystem)
VOID NTAPI SmpDeleteSession (IN ULONG SessionId)
BOOLEAN NTAPI SmpCheckDuplicateMuSessionId (IN ULONG MuSessionId)
NTSTATUS NTAPI SmpExecuteImage (IN PUNICODE_STRING FileName, IN PUNICODE_STRING Directory, IN PUNICODE_STRING CommandLine, IN ULONG MuSessionId, IN ULONG Flags, IN PRTL_USER_PROCESS_INFORMATION ProcessInformation)

Variables

RTL_CRITICAL_SECTION SmpKnownSubSysLock
LIST_ENTRY SmpKnownSubSysHead
RTL_CRITICAL_SECTION SmpSessionListLock
LIST_ENTRY SmpSessionListHead
ULONG SmpNextSessionId
ULONG SmpNextSessionIdScanMode
BOOLEAN SmpDbgSsLoaded
HANDLE SmpWindowsSubSysProcess
HANDLE SmpSessionsObjectDirectory
HANDLE SmpWindowsSubSysProcessId
BOOLEAN RegPosixSingleInstance
UNICODE_STRING SmpDebugKeyword
UNICODE_STRING SmpASyncKeyword
UNICODE_STRING SmpAutoChkKeyword
PVOID SmpHeap
ULONG SmBaseTag
UNICODE_STRING SmpSystemRoot
PWCHAR SmpDefaultEnvironment
UNICODE_STRING SmpDefaultLibPath
LIST_ENTRY SmpSetupExecuteList
LIST_ENTRY SmpSubSystemsToLoad
LIST_ENTRY SmpExecuteList
LIST_ENTRY SmpSubSystemList
ULONG AttachedSessionId
BOOLEAN SmpDebug

Generated on Sat May 26 2012 04:45:49 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.