mirror of
https://github.com/reactos/reactos.git
synced 2025-08-07 03:22:58 +00:00
Compilation fixes
svn path=/trunk/; revision=1225
This commit is contained in:
parent
d351d182ef
commit
f801003a51
13 changed files with 46 additions and 129 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: halddk.h,v 1.3 2000/07/01 18:20:41 ekohl Exp $
|
/* $Id: halddk.h,v 1.4 2000/07/04 11:11:03 dwelch Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -456,13 +456,6 @@ HalGetInterruptVector (
|
||||||
PKAFFINITY Affinity
|
PKAFFINITY Affinity
|
||||||
);
|
);
|
||||||
|
|
||||||
BOOLEAN
|
|
||||||
STDCALL
|
|
||||||
HalInitSystem (
|
|
||||||
ULONG BootPhase,
|
|
||||||
PLOADER_PARAMETER_BLOCK LoaderBlock
|
|
||||||
);
|
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
STDCALL
|
STDCALL
|
||||||
HalInitializeProcessor (
|
HalInitializeProcessor (
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
/* KERNEL FUNCTIONS ********************************************************/
|
/* KERNEL FUNCTIONS ********************************************************/
|
||||||
|
|
||||||
|
#define KeFlushIoBuffers(Mdl, ReadOperation, DmaOperation)
|
||||||
|
|
||||||
VOID STDCALL KeAttachProcess (struct _EPROCESS* Process);
|
VOID STDCALL KeAttachProcess (struct _EPROCESS* Process);
|
||||||
|
|
||||||
VOID KeDrainApcQueue(VOID);
|
VOID KeDrainApcQueue(VOID);
|
||||||
|
@ -60,8 +62,6 @@ VOID STDCALL KeDetachProcess (VOID);
|
||||||
|
|
||||||
VOID STDCALL KeEnterCriticalRegion (VOID);
|
VOID STDCALL KeEnterCriticalRegion (VOID);
|
||||||
|
|
||||||
VOID KeFlushIoBuffers(PMDL Mdl, BOOLEAN ReadOperation, BOOLEAN DmaOperation);
|
|
||||||
|
|
||||||
KIRQL STDCALL KeGetCurrentIrql (VOID);
|
KIRQL STDCALL KeGetCurrentIrql (VOID);
|
||||||
|
|
||||||
ULONG KeGetCurrentProcessorNumber(VOID);
|
ULONG KeGetCurrentProcessorNumber(VOID);
|
||||||
|
@ -406,7 +406,6 @@ NTSTATUS KeI386ReleaseGdtSelectors(OUT PULONG SelArray,
|
||||||
NTSTATUS KeI386AllocateGdtSelectors(OUT PULONG SelArray,
|
NTSTATUS KeI386AllocateGdtSelectors(OUT PULONG SelArray,
|
||||||
IN ULONG NumOfSelectors);
|
IN ULONG NumOfSelectors);
|
||||||
|
|
||||||
<<<<<<< kefuncs.h
|
|
||||||
/*
|
/*
|
||||||
* FUNCTION: Raises a user mode exception
|
* FUNCTION: Raises a user mode exception
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
|
|
@ -42,7 +42,7 @@ typedef struct _LOADER_PARAMETER_BLOCK
|
||||||
|
|
||||||
#ifdef __NTOSKRNL__
|
#ifdef __NTOSKRNL__
|
||||||
extern CHAR EXPORTED KeNumberProcessors;
|
extern CHAR EXPORTED KeNumberProcessors;
|
||||||
extern LOADER_PARAMETER_BLOCK EXPORTED KeLoaderBlock;
|
extern LOADER_PARAMETER_BLOCK KeLoaderBlock;
|
||||||
#else
|
#else
|
||||||
extern CHAR IMPORTED KeNumberProcessors;
|
extern CHAR IMPORTED KeNumberProcessors;
|
||||||
extern LOADER_PARAMETER_BLOCK IMPORTED KeLoaderBlock;
|
extern LOADER_PARAMETER_BLOCK IMPORTED KeLoaderBlock;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: psfuncs.h,v 1.9 2000/07/04 08:52:34 dwelch Exp $
|
/* $Id: psfuncs.h,v 1.10 2000/07/04 11:11:03 dwelch Exp $
|
||||||
*/
|
*/
|
||||||
#ifndef _INCLUDE_DDK_PSFUNCS_H
|
#ifndef _INCLUDE_DDK_PSFUNCS_H
|
||||||
#define _INCLUDE_DDK_PSFUNCS_H
|
#define _INCLUDE_DDK_PSFUNCS_H
|
||||||
|
@ -10,12 +10,8 @@ PACCESS_TOKEN PsReferenceEffectiveToken(struct _ETHREAD* Thread,
|
||||||
|
|
||||||
NTSTATUS PsOpenTokenOfProcess(HANDLE ProcessHandle,
|
NTSTATUS PsOpenTokenOfProcess(HANDLE ProcessHandle,
|
||||||
PACCESS_TOKEN* Token);
|
PACCESS_TOKEN* Token);
|
||||||
NTSTATUS
|
NTSTATUS STDCALL PsAssignImpersonationToken (struct _ETHREAD* Thread,
|
||||||
STDCALL
|
HANDLE TokenHandle);
|
||||||
PsAssignImpersonationToken (
|
|
||||||
PETHREAD Thread,
|
|
||||||
HANDLE TokenHandle
|
|
||||||
);
|
|
||||||
|
|
||||||
HANDLE STDCALL PsGetCurrentProcessId(VOID);
|
HANDLE STDCALL PsGetCurrentProcessId(VOID);
|
||||||
HANDLE STDCALL PsGetCurrentThreadId(VOID);
|
HANDLE STDCALL PsGetCurrentThreadId(VOID);
|
||||||
|
@ -51,7 +47,7 @@ ULONG PsSuspendThread(struct _ETHREAD* Thread,
|
||||||
ULONG PsResumeThread(struct _ETHREAD* Thread,
|
ULONG PsResumeThread(struct _ETHREAD* Thread,
|
||||||
PNTSTATUS WaitStatus);
|
PNTSTATUS WaitStatus);
|
||||||
struct _ETHREAD* PsGetCurrentThread(VOID);
|
struct _ETHREAD* PsGetCurrentThread(VOID);
|
||||||
struct _EPROCESS* PsGetCurrentProcess(VOID);
|
struct _EPROCESS* STDCALL PsGetCurrentProcess(VOID);
|
||||||
PACCESS_TOKEN STDCALL PsReferenceImpersonationToken(struct _ETHREAD* Thread,
|
PACCESS_TOKEN STDCALL PsReferenceImpersonationToken(struct _ETHREAD* Thread,
|
||||||
PULONG Unknown1,
|
PULONG Unknown1,
|
||||||
PULONG Unknown2,
|
PULONG Unknown2,
|
||||||
|
|
|
@ -702,45 +702,6 @@
|
||||||
#define STATUS_CONFLICTING_ADDRESS (0xC1000005)
|
#define STATUS_CONFLICTING_ADDRESS (0xC1000005)
|
||||||
#define STATUS_NO_MEDIA_IN_DRIVE (0xC1000006)
|
#define STATUS_NO_MEDIA_IN_DRIVE (0xC1000006)
|
||||||
|
|
||||||
#ifndef __ASM__
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
RPC_NT_INVALID_STRING_BINDING=0xC0020001,
|
|
||||||
RPC_NT_WRONG_KIND_OF_BINDING,
|
|
||||||
RPC_NT_INVALID_BINDING,
|
|
||||||
RPC_NT_PROTSEQ_NOT_SUPPORTED,
|
|
||||||
RPC_NT_INVALID_RPC_PROTSEQ,
|
|
||||||
RPC_NT_INVALID_STRING_UUID,
|
|
||||||
RPC_NT_INVALID_ENDPOINT_FORMAT,
|
|
||||||
RPC_NT_INVALID_NET_ADDR,
|
|
||||||
RPC_NT_NO_ENDPOINT_FOUND,
|
|
||||||
RPC_NT_INVALID_TIMEOUT,
|
|
||||||
RPC_NT_OBJECT_NOT_FOUND,
|
|
||||||
RPC_NT_ALREADY_REGISTERED,
|
|
||||||
RPC_NT_TYPE_ALREADY_REGISTERED,
|
|
||||||
RPC_NT_ALREADY_LISTENING,
|
|
||||||
RPC_NT_NO_PROTSEQS_REGISTERED,
|
|
||||||
RPC_NT_NOT_LISTENING,
|
|
||||||
RPC_NT_UNKNOWN_MGR_TYPE,
|
|
||||||
RPC_NT_UNKNOWN_IF,
|
|
||||||
RPC_NT_NO_BINDINGS,
|
|
||||||
RPC_NT_NO_PROTSEQS,
|
|
||||||
RPC_NT_CANT_CREATE_ENDPOINT,
|
|
||||||
RPC_NT_OUT_OF_RESOURCES,
|
|
||||||
RPC_NT_SERVER_UNAVAILABLE,
|
|
||||||
RPC_NT_SERVER_TOO_BUSY,
|
|
||||||
RPC_NT_INVALID_NETWORK_OPTIONS,
|
|
||||||
RPC_NT_NO_CALL_ACTIVE,
|
|
||||||
RPC_NT_CALL_FAILED,
|
|
||||||
RPC_NT_CALL_FAILED_DNE,
|
|
||||||
RPC_NT_PROTOCOL_ERROR,
|
|
||||||
|
|
||||||
|
|
||||||
RPC_NT_SS_IN_NULL_CONTEXT=0xC0030004,
|
|
||||||
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __INCLUDE_DDK_STATUS_H */
|
#endif /* __INCLUDE_DDK_STATUS_H */
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,4 +7,7 @@
|
||||||
#error "Unknown processor"
|
#error "Unknown processor"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
BOOLEAN STDCALL HalInitSystem (ULONG BootPhase,
|
||||||
|
PLOADER_PARAMETER_BLOCK LoaderBlock);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -238,7 +238,7 @@ VOID MmDereserveSwapPages(ULONG Nr);
|
||||||
SWAPENTRY MmAllocSwapPage(VOID);
|
SWAPENTRY MmAllocSwapPage(VOID);
|
||||||
VOID MmFreeSwapPage(SWAPENTRY Entry);
|
VOID MmFreeSwapPage(SWAPENTRY Entry);
|
||||||
|
|
||||||
VOID MmInit1(boot_param* bp, ULONG LastKernelAddress);
|
VOID MmInit1(PLOADER_PARAMETER_BLOCK bp, ULONG LastKernelAddress);
|
||||||
VOID MmInit2(VOID);
|
VOID MmInit2(VOID);
|
||||||
VOID MmInit3(VOID);
|
VOID MmInit3(VOID);
|
||||||
NTSTATUS MmInitPagerThread(VOID);
|
NTSTATUS MmInitPagerThread(VOID);
|
||||||
|
|
|
@ -19,23 +19,15 @@
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
||||||
VOID
|
VOID STDCALL KeClearEvent (PKEVENT Event)
|
||||||
STDCALL
|
|
||||||
KeClearEvent (
|
|
||||||
PKEVENT Event
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
DPRINT("KeClearEvent(Event %x)\n", Event);
|
DPRINT("KeClearEvent(Event %x)\n", Event);
|
||||||
Event->Header.SignalState=FALSE;
|
Event->Header.SignalState=FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
VOID STDCALL KeInitializeEvent (PKEVENT Event,
|
||||||
STDCALL
|
|
||||||
KeInitializeEvent (
|
|
||||||
PKEVENT Event,
|
|
||||||
EVENT_TYPE Type,
|
EVENT_TYPE Type,
|
||||||
BOOLEAN State
|
BOOLEAN State)
|
||||||
)
|
|
||||||
{
|
{
|
||||||
ULONG IType;
|
ULONG IType;
|
||||||
|
|
||||||
|
@ -59,31 +51,19 @@ KeInitializeEvent (
|
||||||
InitializeListHead(&(Event->Header.WaitListHead));
|
InitializeListHead(&(Event->Header.WaitListHead));
|
||||||
}
|
}
|
||||||
|
|
||||||
LONG
|
LONG STDCALL KeReadStateEvent (PKEVENT Event)
|
||||||
STDCALL
|
|
||||||
KeReadStateEvent (
|
|
||||||
PKEVENT Event
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
return(Event->Header.SignalState);
|
return(Event->Header.SignalState);
|
||||||
}
|
}
|
||||||
|
|
||||||
LONG
|
LONG STDCALL KeResetEvent (PKEVENT Event)
|
||||||
STDCALL
|
|
||||||
KeResetEvent (
|
|
||||||
PKEVENT Event
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
return(InterlockedExchange(&(Event->Header.SignalState),0));
|
return(InterlockedExchange(&(Event->Header.SignalState),0));
|
||||||
}
|
}
|
||||||
|
|
||||||
LONG
|
LONG STDCALL KeSetEvent (PKEVENT Event,
|
||||||
STDCALL
|
|
||||||
KeSetEvent (
|
|
||||||
PKEVENT Event,
|
|
||||||
KPRIORITY Increment,
|
KPRIORITY Increment,
|
||||||
BOOLEAN Wait
|
BOOLEAN Wait)
|
||||||
)
|
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
@ -95,13 +75,9 @@ KeSetEvent (
|
||||||
return(ret);
|
return(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
NTSTATUS
|
LONG STDCALL KePulseEvent (PKEVENT Event,
|
||||||
STDCALL
|
|
||||||
KePulseEvent (
|
|
||||||
PKEVENT Event,
|
|
||||||
KPRIORITY Increment,
|
KPRIORITY Increment,
|
||||||
BOOLEAN Wait
|
BOOLEAN Wait)
|
||||||
)
|
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
@ -111,7 +87,7 @@ KePulseEvent (
|
||||||
KeDispatcherObjectWake((DISPATCHER_HEADER *)Event);
|
KeDispatcherObjectWake((DISPATCHER_HEADER *)Event);
|
||||||
InterlockedExchange(&(Event->Header.SignalState),0);
|
InterlockedExchange(&(Event->Header.SignalState),0);
|
||||||
KeReleaseDispatcherDatabaseLock(Wait);
|
KeReleaseDispatcherDatabaseLock(Wait);
|
||||||
return((NTSTATUS)ret);
|
return(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: main.c,v 1.51 2000/07/04 08:52:39 dwelch Exp $
|
/* $Id: main.c,v 1.52 2000/07/04 11:11:03 dwelch Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -21,6 +21,7 @@
|
||||||
#include <internal/ldr.h>
|
#include <internal/ldr.h>
|
||||||
#include <internal/ex.h>
|
#include <internal/ex.h>
|
||||||
#include <internal/ps.h>
|
#include <internal/ps.h>
|
||||||
|
#include <internal/hal.h>
|
||||||
|
|
||||||
#include <internal/mmhal.h>
|
#include <internal/mmhal.h>
|
||||||
#include <internal/i386/segment.h>
|
#include <internal/i386/segment.h>
|
||||||
|
@ -33,7 +34,7 @@
|
||||||
ULONG EXPORTED NtBuildNumber = KERNEL_VERSION_BUILD;
|
ULONG EXPORTED NtBuildNumber = KERNEL_VERSION_BUILD;
|
||||||
ULONG EXPORTED NtGlobalFlag = 0;
|
ULONG EXPORTED NtGlobalFlag = 0;
|
||||||
CHAR EXPORTED KeNumberProcessors = 1;
|
CHAR EXPORTED KeNumberProcessors = 1;
|
||||||
LOADER_PARAMETER_BLOCK EXPORTED KeLoaderBlock;
|
LOADER_PARAMETER_BLOCK KeLoaderBlock;
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
||||||
|
@ -68,17 +69,14 @@ void _main (PLOADER_PARAMETER_BLOCK LoaderBlock)
|
||||||
/*
|
/*
|
||||||
* Copy the parameters to a local buffer because lowmem will go away
|
* Copy the parameters to a local buffer because lowmem will go away
|
||||||
*/
|
*/
|
||||||
memcpy (&KeLoaderBlock,
|
memcpy (&KeLoaderBlock, LoaderBlock, sizeof(LOADER_PARAMETER_BLOCK));
|
||||||
LoaderBlock,
|
|
||||||
sizeof(LOADER_PARAMETER_BLOCK));
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* FIXME: Preliminary hack!!!!
|
* FIXME: Preliminary hack!!!!
|
||||||
* Initializes the kernel parameter line.
|
* Initializes the kernel parameter line.
|
||||||
* This should be done by the boot loader.
|
* This should be done by the boot loader.
|
||||||
*/
|
*/
|
||||||
strcpy (KeLoaderBlock.kernel_parameters,
|
strcpy (KeLoaderBlock.kernel_parameters, "/DEBUGPORT=SCREEN");
|
||||||
"/DEBUGPORT=SCREEN");
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Initialization phase 0
|
* Initialization phase 0
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: mminit.c,v 1.1 2000/07/04 08:52:42 dwelch Exp $
|
/* $Id: mminit.c,v 1.2 2000/07/04 11:11:04 dwelch Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top directory
|
* COPYRIGHT: See COPYING in the top directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -69,7 +69,7 @@ VOID MiShutdownMemoryManager(VOID)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID MmInitVirtualMemory(boot_param* bp, ULONG LastKernelAddress)
|
VOID MmInitVirtualMemory(PLOADER_PARAMETER_BLOCK bp, ULONG LastKernelAddress)
|
||||||
/*
|
/*
|
||||||
* FUNCTION: Intialize the memory areas list
|
* FUNCTION: Intialize the memory areas list
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: process.c,v 1.48 2000/07/04 08:52:47 dwelch Exp $
|
/* $Id: process.c,v 1.49 2000/07/04 11:11:04 dwelch Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -289,11 +289,7 @@ HANDLE STDCALL PsGetCurrentProcessId(VOID)
|
||||||
/*
|
/*
|
||||||
* FUNCTION: Returns a pointer to the current process
|
* FUNCTION: Returns a pointer to the current process
|
||||||
*/
|
*/
|
||||||
PEPROCESS
|
PEPROCESS STDCALL PsGetCurrentProcess(VOID)
|
||||||
STDCALL
|
|
||||||
IoGetCurrentProcess (
|
|
||||||
VOID
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
if (PsGetCurrentThread() == NULL ||
|
if (PsGetCurrentThread() == NULL ||
|
||||||
PsGetCurrentThread()->ThreadsProcess == NULL)
|
PsGetCurrentThread()->ThreadsProcess == NULL)
|
||||||
|
@ -306,6 +302,11 @@ IoGetCurrentProcess (
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PEPROCESS STDCALL IoGetCurrentProcess(VOID)
|
||||||
|
{
|
||||||
|
return(PsGetCurrentProcess());
|
||||||
|
}
|
||||||
|
|
||||||
NTSTATUS STDCALL NtCreateProcess (OUT PHANDLE ProcessHandle,
|
NTSTATUS STDCALL NtCreateProcess (OUT PHANDLE ProcessHandle,
|
||||||
IN ACCESS_MASK DesiredAccess,
|
IN ACCESS_MASK DesiredAccess,
|
||||||
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: thread.c,v 1.50 2000/07/01 22:37:28 ekohl Exp $
|
/* $Id: thread.c,v 1.51 2000/07/04 11:11:04 dwelch Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -106,29 +106,20 @@ VOID PsUnfreezeProcessThreads(PEPROCESS Process)
|
||||||
KeReleaseSpinLock(&PiThreadListLock, oldIrql);
|
KeReleaseSpinLock(&PiThreadListLock, oldIrql);
|
||||||
}
|
}
|
||||||
|
|
||||||
PKTHREAD
|
PKTHREAD STDCALL KeGetCurrentThread(VOID)
|
||||||
STDCALL
|
|
||||||
KeGetCurrentThread (
|
|
||||||
VOID
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
return(&(CurrentThread->Tcb));
|
return(&(CurrentThread->Tcb));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
PETHREAD PsGetCurrentThread(VOID)
|
PETHREAD PsGetCurrentThread(VOID)
|
||||||
{
|
{
|
||||||
return(CurrentThread);
|
return(CurrentThread);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
HANDLE
|
|
||||||
STDCALL
|
HANDLE STDCALL PsGetCurrentThreadId(VOID)
|
||||||
PsGetCurrentThreadId (
|
|
||||||
VOID
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
return(CurrentThread->Cid.UniqueThread);
|
return(PsGetCurrentThread()->Cid.UniqueThread);
|
||||||
}
|
}
|
||||||
|
|
||||||
static VOID PsInsertIntoThreadList(KPRIORITY Priority, PETHREAD Thread)
|
static VOID PsInsertIntoThreadList(KPRIORITY Priority, PETHREAD Thread)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: process.c,v 1.9 2000/05/26 05:40:20 phreak Exp $
|
/* $Id: process.c,v 1.10 2000/07/04 11:11:06 dwelch Exp $
|
||||||
*
|
*
|
||||||
* reactos/subsys/csrss/api/process.c
|
* reactos/subsys/csrss/api/process.c
|
||||||
*
|
*
|
||||||
|
@ -122,7 +122,6 @@ NTSTATUS CsrCreateProcess (PCSRSS_PROCESS_DATA ProcessData,
|
||||||
Reply->Header.MessageSize = sizeof(CSRSS_API_REPLY);
|
Reply->Header.MessageSize = sizeof(CSRSS_API_REPLY);
|
||||||
|
|
||||||
NewProcessData = CsrGetProcessData(Request->Data.CreateProcessRequest.NewProcessId);
|
NewProcessData = CsrGetProcessData(Request->Data.CreateProcessRequest.NewProcessId);
|
||||||
DbgPrint( "CreateProcess\n" );
|
|
||||||
if (NewProcessData == NULL)
|
if (NewProcessData == NULL)
|
||||||
{
|
{
|
||||||
Reply->Status = STATUS_NO_MEMORY;
|
Reply->Status = STATUS_NO_MEMORY;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue