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)
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys)
|
||||||
|
|
||||||
spec2def(basesrv.dll basesrv.spec)
|
spec2def(basesrv.dll basesrv.spec)
|
||||||
|
|
||||||
list(APPEND SOURCE
|
list(APPEND SOURCE
|
||||||
|
appcompat.c
|
||||||
dosdev.c
|
dosdev.c
|
||||||
init.c
|
init.c
|
||||||
proc.c
|
proc.c
|
||||||
|
|
|
@ -8,6 +8,9 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
/* appcompat.c */
|
||||||
|
CSR_API(BaseSrvCheckApplicationCompatibility);
|
||||||
|
|
||||||
/* dosdev.c */
|
/* dosdev.c */
|
||||||
VOID BaseInitDefineDosDevice(VOID);
|
VOID BaseInitDefineDosDevice(VOID);
|
||||||
VOID BaseCleanupDefineDosDevice(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 */
|
Loading…
Reference in a new issue