mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
[BASESRV]
- Whitespace fixes. - Stub AppCompat module. Patch by Timo Kreuzer. CORE-7505 #comment AppCompat committed in r65681. svn path=/trunk/; revision=65681
This commit is contained in:
parent
5fd0b10a9d
commit
d63ba99439
7 changed files with 92 additions and 20 deletions
|
@ -1,8 +1,10 @@
|
|||
|
||||
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys)
|
||||
|
||||
spec2def(basesrv.dll basesrv.spec)
|
||||
|
||||
list(APPEND SOURCE
|
||||
appcompat.c
|
||||
dosdev.c
|
||||
init.c
|
||||
proc.c
|
||||
|
|
|
@ -8,6 +8,9 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
/* appcompat.c */
|
||||
CSR_API(BaseSrvCheckApplicationCompatibility);
|
||||
|
||||
/* dosdev.c */
|
||||
VOID BaseInitDefineDosDevice(VOID);
|
||||
VOID BaseCleanupDefineDosDevice(VOID);
|
||||
|
|
67
reactos/subsystems/win/basesrv/appcompat.c
Normal file
67
reactos/subsystems/win/basesrv/appcompat.c
Normal file
|
@ -0,0 +1,67 @@
|
|||
/*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS Base API Server DLL
|
||||
* FILE: subsystems/win/basesrv/init.c
|
||||
* PURPOSE: Initialization
|
||||
* PROGRAMMERS: Timo Kreuzer (timo.kreuzer@reactos.org)
|
||||
*/
|
||||
|
||||
/* INCLUDES *******************************************************************/
|
||||
|
||||
#include "basesrv.h"
|
||||
#include "api.h"
|
||||
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/* GLOBALS ********************************************************************/
|
||||
|
||||
typedef struct _BASE_APP_COMPAT_EXTRA1
|
||||
{
|
||||
WCHAR String1[32];
|
||||
ULONG tdwFlags;
|
||||
ULONG SizeOfStruct;
|
||||
ULONG tdwMagic;
|
||||
ULONG ttrExe;
|
||||
ULONG dword50;
|
||||
ULONG dword54;
|
||||
ULONG dword58;
|
||||
PVOID ttrLayer;
|
||||
CHAR String2[28];
|
||||
ULONG dword7C;
|
||||
ULONG dword80;
|
||||
ULONG field_84;
|
||||
CHAR String3[256];
|
||||
} BASE_APP_COMPAT_EXTRA1, *PBASE_APP_COMPAT_EXTRA1;
|
||||
|
||||
typedef struct _BASE_APP_COMPAT_DATA
|
||||
{
|
||||
UNICODE_STRING FileName;
|
||||
HANDLE ProcessHandle;
|
||||
ULONG Flags;
|
||||
USHORT Code;
|
||||
USHORT Unknown_012;
|
||||
PVOID Environment;
|
||||
ULONG EnvironmentSize;
|
||||
PBASE_APP_COMPAT_EXTRA1 AppCompExtra1;
|
||||
ULONG AppCompExtra1Size;
|
||||
PVOID AppCompExtra2;
|
||||
ULONG AppCompExtra2Size;
|
||||
BOOL CheckRunAppResult;
|
||||
ULONG Flags2;
|
||||
} BASE_APP_COMPAT_DATA, *PBASE_APP_COMPAT_DATA;
|
||||
|
||||
/* PUBLIC SERVER APIS *********************************************************/
|
||||
|
||||
CSR_API(BaseSrvCheckApplicationCompatibility)
|
||||
{
|
||||
PBASE_APP_COMPAT_DATA AppCompatData = (PBASE_APP_COMPAT_DATA)&ApiMessage->Data;
|
||||
DPRINT1("BASESRV: BaseSrvCheckApplicationCompatibility(%wZ)\n",
|
||||
AppCompatData->FileName);
|
||||
|
||||
AppCompatData->CheckRunAppResult = FALSE;
|
||||
|
||||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
/* EOF */
|
|
@ -41,22 +41,22 @@ typedef struct _BASESRV_KERNEL_IMPORTS
|
|||
} BASESRV_KERNEL_IMPORTS, *PBASESRV_KERNEL_IMPORTS;
|
||||
|
||||
/* FIXME: BASENLS.H */
|
||||
typedef NTSTATUS(WINAPI *POPEN_DATA_FILE)(HANDLE hFile,
|
||||
typedef NTSTATUS (WINAPI *POPEN_DATA_FILE)(HANDLE hFile,
|
||||
PWCHAR FileName);
|
||||
|
||||
typedef BOOL(WINAPI *PGET_CP_FILE_NAME_FROM_REGISTRY)(UINT CodePage,
|
||||
typedef BOOL (WINAPI *PGET_CP_FILE_NAME_FROM_REGISTRY)(UINT CodePage,
|
||||
LPWSTR FileName,
|
||||
ULONG FileNameSize);
|
||||
|
||||
typedef BOOL(WINAPI *PGET_NLS_SECTION_NAME)(UINT CodePage,
|
||||
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)(IN PVOID Buffer,
|
||||
typedef BOOL (WINAPI *PVALIDATE_LOCALE)(IN ULONG LocaleId);
|
||||
typedef NTSTATUS (WINAPI *PCREATE_NLS_SECURTY_DESCRIPTOR)(IN PVOID Buffer,
|
||||
IN ULONG BufferSize,
|
||||
IN ULONG AceType);
|
||||
|
||||
|
|
Loading…
Reference in a new issue