mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 13:37:12 +00:00
ReactOS now boots. More bug fixes needed
svn path=/trunk/; revision=13201
This commit is contained in:
parent
06bcb7b055
commit
f01dc245a1
4 changed files with 7 additions and 6 deletions
|
@ -373,7 +373,8 @@ typedef struct _INFORMATION_CLASS_INFO
|
||||||
else if(ClassList[Class].RequiredSize##Mode > 0 && \
|
else if(ClassList[Class].RequiredSize##Mode > 0 && \
|
||||||
(BufferLen) != ClassList[Class].RequiredSize##Mode) \
|
(BufferLen) != ClassList[Class].RequiredSize##Mode) \
|
||||||
{ \
|
{ \
|
||||||
if(!(ClassList[Class].Flags & ICIF_##Mode##_SIZE_VARIABLE) || \
|
if((!(ClassList[Class].Flags & ICIF_##Mode##_SIZE_VARIABLE) && \
|
||||||
|
(BufferLen) != ClassList[Class].RequiredSize##Mode) || \
|
||||||
((ClassList[Class].Flags & ICIF_##Mode##_SIZE_VARIABLE) && \
|
((ClassList[Class].Flags & ICIF_##Mode##_SIZE_VARIABLE) && \
|
||||||
(BufferLen) < ClassList[Class].RequiredSize##Mode)) \
|
(BufferLen) < ClassList[Class].RequiredSize##Mode)) \
|
||||||
{ \
|
{ \
|
||||||
|
@ -387,6 +388,7 @@ typedef struct _INFORMATION_CLASS_INFO
|
||||||
} \
|
} \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
|
|
||||||
#define GetInfoClassAlignment(Class, ClassList, AlignmentVar, Mode) \
|
#define GetInfoClassAlignment(Class, ClassList, AlignmentVar, Mode) \
|
||||||
do { \
|
do { \
|
||||||
if((Class) >= 0 && (Class) < sizeof(ClassList) / sizeof(ClassList[0])) \
|
if((Class) >= 0 && (Class) < sizeof(ClassList) / sizeof(ClassList[0])) \
|
||||||
|
|
|
@ -1695,7 +1695,8 @@ NtSetInformationProcess(IN HANDLE ProcessHandle,
|
||||||
NTSTATUS Status = STATUS_SUCCESS;
|
NTSTATUS Status = STATUS_SUCCESS;
|
||||||
|
|
||||||
PreviousMode = ExGetPreviousMode();
|
PreviousMode = ExGetPreviousMode();
|
||||||
|
|
||||||
|
DPRINT1("NtSetInformationProcess() %d %x %x called\n", ProcessInformationClass, ProcessInformation, ProcessInformationLength);
|
||||||
DefaultSetInfoBufferCheck(ProcessInformationClass,
|
DefaultSetInfoBufferCheck(ProcessInformationClass,
|
||||||
PsProcessInfoClass,
|
PsProcessInfoClass,
|
||||||
ProcessInformation,
|
ProcessInformation,
|
||||||
|
@ -1704,7 +1705,7 @@ NtSetInformationProcess(IN HANDLE ProcessHandle,
|
||||||
&Status);
|
&Status);
|
||||||
if(!NT_SUCCESS(Status))
|
if(!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
DPRINT1("NtSetInformationProcess() failed, Status: 0x%x\n", Status);
|
DPRINT1("NtSetInformationProcess() %x failed, Status: 0x%x\n", Status);
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1564,7 +1564,7 @@ SepCreateSystemProcessToken(struct _EPROCESS* Process)
|
||||||
NTSTATUS STDCALL
|
NTSTATUS STDCALL
|
||||||
NtCreateToken(OUT PHANDLE UnsafeTokenHandle,
|
NtCreateToken(OUT PHANDLE UnsafeTokenHandle,
|
||||||
IN ACCESS_MASK DesiredAccess,
|
IN ACCESS_MASK DesiredAccess,
|
||||||
IN POBJECT_ATTRIBUTES UnsafeObjectAttributes,
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
IN TOKEN_TYPE TokenType,
|
IN TOKEN_TYPE TokenType,
|
||||||
IN PLUID AuthenticationId,
|
IN PLUID AuthenticationId,
|
||||||
IN PLARGE_INTEGER ExpirationTime,
|
IN PLARGE_INTEGER ExpirationTime,
|
||||||
|
@ -1579,7 +1579,6 @@ NtCreateToken(OUT PHANDLE UnsafeTokenHandle,
|
||||||
HANDLE TokenHandle;
|
HANDLE TokenHandle;
|
||||||
PTOKEN AccessToken;
|
PTOKEN AccessToken;
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
POBJECT_ATTRIBUTES ObjectAttributes;
|
|
||||||
LUID TokenId;
|
LUID TokenId;
|
||||||
LUID ModifiedId;
|
LUID ModifiedId;
|
||||||
PVOID EndMem;
|
PVOID EndMem;
|
||||||
|
|
|
@ -143,7 +143,6 @@ WinMain(HINSTANCE hInst,
|
||||||
LPSTR lpszCmdLine,
|
LPSTR lpszCmdLine,
|
||||||
int nCmdShow)
|
int nCmdShow)
|
||||||
{
|
{
|
||||||
DPRINT1("Hello\n");
|
|
||||||
SetUserSettings();
|
SetUserSettings();
|
||||||
StartShell();
|
StartShell();
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue