ReactOS
0.4.15-dev-4603-gb922b6d
|
#include <stdio.h>
#include <windef.h>
#include <winbase.h>
#include <dbt.h>
#include <ndk/rtlfuncs.h>
#include <ndk/obfuncs.h>
#include <ndk/psfuncs.h>
#include <ndk/exfuncs.h>
#include <ndk/umfuncs.h>
#include <ndk/cmfuncs.h>
#include <ndk/sefuncs.h>
#include <pseh/pseh2.h>
#include <csr/csrsrv.h>
#include <win/basemsg.h>
#include <win/base.h>
Go to the source code of this file.
Classes | |
struct | _BASESRV_KERNEL_IMPORTS |
Macros | |
#define | WIN32_NO_STATUS |
#define | _INC_WINDOWS |
#define | COM_NO_WINDOWS_H |
#define | NTOS_MODE_USER |
#define | SM_REG_KEY L"\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Session Manager" |
Typedefs | |
typedef struct _BASESRV_KERNEL_IMPORTS | BASESRV_KERNEL_IMPORTS |
typedef struct _BASESRV_KERNEL_IMPORTS * | PBASESRV_KERNEL_IMPORTS |
typedef NTSTATUS(WINAPI * | POPEN_DATA_FILE) (HANDLE hFile, PWCHAR FileName) |
typedef BOOL(WINAPI * | PGET_CP_FILE_NAME_FROM_REGISTRY) (UINT CodePage, LPWSTR FileName, ULONG FileNameSize) |
typedef BOOL(WINAPI * | PGET_NLS_SECTION_NAME) (UINT CodePage, UINT Base, ULONG Unknown, LPWSTR BaseName, LPWSTR Result, ULONG ResultSize) |
typedef BOOL(WINAPI * | PVALIDATE_LOCALE) (IN ULONG LocaleId) |
typedef NTSTATUS(WINAPI * | PCREATE_NLS_SECURTY_DESCRIPTOR) (_Out_ PVOID *SecurityDescriptorBuffer, _In_ ULONG DescriptorSize, _In_ ULONG AccessMask) |
Variables | |
HANDLE | BaseSrvHeap |
HANDLE | BaseSrvSharedHeap |
PBASE_STATIC_SERVER_DATA | BaseStaticServerData |
ULONG | SessionId |
ULONG | ProtectionMode |
RTL_CRITICAL_SECTION | BaseSrvDDDBSMCritSec |
RTL_CRITICAL_SECTION BaseSrvDDDBSMCritSec |
Definition at line 27 of file dosdev.c.
Referenced by AddBSMRequest(), BaseInitializeStaticServerData(), and BaseSrvBSMThread().
HANDLE BaseSrvHeap |
Definition at line 29 of file init.c.
Referenced by AddBSMRequest(), BaseInitializeStaticServerData(), BaseSrvBSMThread(), BaseSrvCleanupVDMResources(), BaseSrvCopyCommand(), BaseSrvCreateConsoleRecord(), BaseSrvDestroyConsoleRecord(), BaseSrvFreeVDMInfo(), CreateBaseAcls(), CSR_API(), and IsGlobalSymbolicLink().
HANDLE BaseSrvSharedHeap |
Definition at line 30 of file init.c.
Referenced by BaseInitializeStaticServerData(), and BaseSrvInitializeIniFileMappings().
PBASE_STATIC_SERVER_DATA BaseStaticServerData |
Definition at line 19 of file dllmain.c.
Referenced by AddBSMRequest(), BaseCreateStack(), BaseGetNamedObjectDirectory(), BaseInitializeStaticServerData(), CreateBSMThread(), CreateProcessInternalW(), CSR_API(), DefineDosDeviceW(), DllMain(), FileTimeToLocalFileTime(), GetLocalTime(), GetProcessAffinityMask(), GetSystemTimes(), GlobalMemoryStatusEx(), IsBadReadPtr(), IsBadWritePtr(), IsTimeZoneRedirectionEnabled(), LocalFileTimeToFileTime(), QueryDosDeviceW(), SetLocalTime(), and VirtualAllocEx().
ULONG ProtectionMode |
Definition at line 34 of file init.c.
Referenced by CreateBaseAcls(), CSR_API(), and GetDosDevicesProtection().
ULONG SessionId |
Definition at line 28 of file dllmain.c.
Referenced by _main(), AddPortW(), BaseInitializeStaticServerData(), ConfigurePortW(), CreateBaseAcls(), CSR_API(), CsrAllocateNtSession(), CsrParseServerCommandLine(), CsrUnhandledExceptionFilter(), DllMain(), GetNextDosSesId(), MiDereferenceSession(), MiReleaseProcessReferenceToSessionDataPage(), MiSessionCreateInternal(), MmGetSessionById(), MmSessionCreate(), NtQueryInformationToken(), NtSetInformationToken(), PerfDataGetSessionId(), RxFindOrConstructVirtualNetRoot(), RxFirstCanonicalize(), RxGetSessionId(), RxInitializeVNetRootParameters(), SeSubProcessToken(), SmpAllocateSessionId(), SmpDeleteSession(), SmpGetProcessMuSessionId(), SmpHandleConnectionRequest(), SmpSbCreateSession(), SmpSessionIdToSession(), SmpSetProcessMuSessionId(), SmSessionComplete(), SmStopCsr(), SSI_DEF(), STRUCT(), WTSDisconnectSession(), WTSQuerySessionInformationA(), WTSQuerySessionInformationW(), WTSSendMessageA(), WTSSendMessageW(), WTSVirtualChannelOpen(), and WTSVirtualChannelOpenEx().