Some minor fixes

svn path=/trunk/; revision=1330
This commit is contained in:
Eric Kohl 2000-09-03 14:53:13 +00:00
parent 3004e5b9bd
commit c0159ad5c8
5 changed files with 117 additions and 83 deletions

View file

@ -1,5 +1,5 @@
/* $Id: zw.h,v 1.33 2000/07/04 08:52:34 dwelch Exp $ /* $Id: zw.h,v 1.34 2000/09/03 14:48:58 ekohl Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -269,23 +269,23 @@ NtAllocateLocallyUniqueId(
NTSTATUS NTSTATUS
STDCALL STDCALL
ZwAllocateLocallyUniqueId( ZwAllocateLocallyUniqueId(
OUT LUID *LocallyUniqueId OUT PLUID Luid
); );
NTSTATUS NTSTATUS
STDCALL STDCALL
NtAllocateUuids( NtAllocateUuids(
PLARGE_INTEGER Time, PULARGE_INTEGER Time,
PULONG Version, // ??? PULONG Range,
PULONG ClockCycle PULONG Sequence
); );
NTSTATUS NTSTATUS
STDCALL STDCALL
ZwAllocateUuids( ZwAllocateUuids(
PLARGE_INTEGER Time, PULARGE_INTEGER Time,
PULONG Version, // ??? PULONG Range,
PULONG ClockCycle PULONG Sequence
); );
@ -408,8 +408,8 @@ NtClearEvent(
NTSTATUS NTSTATUS
STDCALL STDCALL
ZwClearEvent( ZwClearEvent(
IN HANDLE EventHandle IN HANDLE EventHandle
); );
/* /*
@ -444,8 +444,6 @@ ZwClose(
* RETURNS: Status * RETURNS: Status
*/ */
NTSTATUS NTSTATUS
STDCALL STDCALL
NtCloseObjectAuditAlarm( NtCloseObjectAuditAlarm(
@ -462,8 +460,6 @@ ZwCloseObjectAuditAlarm(
IN BOOLEAN GenerateOnClose IN BOOLEAN GenerateOnClose
); );
/* /*
* FUNCTION: Continues a thread with the specified context * FUNCTION: Continues a thread with the specified context
* ARGUMENTS: * ARGUMENTS:
@ -1882,22 +1878,22 @@ NtMapViewOfSection(
IN SECTION_INHERIT InheritDisposition, IN SECTION_INHERIT InheritDisposition,
IN ULONG AllocationType, IN ULONG AllocationType,
IN ULONG AccessProtection IN ULONG AccessProtection
); );
NTSTATUS NTSTATUS
STDCALL STDCALL
ZwMapViewOfSection( ZwMapViewOfSection(
IN HANDLE SectionHandle, IN HANDLE SectionHandle,
IN HANDLE ProcessHandle, IN HANDLE ProcessHandle,
IN OUT PVOID *BaseAddress, IN OUT PVOID *BaseAddress,
IN ULONG ZeroBits, IN ULONG ZeroBits,
IN ULONG CommitSize, IN ULONG CommitSize,
IN OUT PLARGE_INTEGER SectionOffset OPTIONAL, IN OUT PLARGE_INTEGER SectionOffset OPTIONAL,
IN OUT PULONG ViewSize, IN OUT PULONG ViewSize,
IN SECTION_INHERIT InheritDisposition, IN SECTION_INHERIT InheritDisposition,
IN ULONG AllocationType, IN ULONG AllocationType,
IN ULONG AccessProtection IN ULONG AccessProtection
); );
/* /*
* FUNCTION: Installs a notify for the change of a directory's contents * FUNCTION: Installs a notify for the change of a directory's contents
@ -2049,17 +2045,17 @@ ZwOpenDirectoryObject(
*/ */
NTSTATUS NTSTATUS
STDCALL STDCALL
NtOpenEvent( NtOpenEvent(
OUT PHANDLE EventHandle, OUT PHANDLE EventHandle,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes IN POBJECT_ATTRIBUTES ObjectAttributes
); );
NTSTATUS NTSTATUS
STDCALL STDCALL
ZwOpenEvent( ZwOpenEvent(
OUT PHANDLE EventHandle, OUT PHANDLE EventHandle,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes IN POBJECT_ATTRIBUTES ObjectAttributes
); );
@ -2074,17 +2070,17 @@ ZwOpenEvent(
NTSTATUS NTSTATUS
STDCALL STDCALL
NtOpenEventPair( NtOpenEventPair(
OUT PHANDLE EventPairHandle, OUT PHANDLE EventPairHandle,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes IN POBJECT_ATTRIBUTES ObjectAttributes
); );
NTSTATUS NTSTATUS
STDCALL STDCALL
ZwOpenEventPair( ZwOpenEventPair(
OUT PHANDLE EventPairHandle, OUT PHANDLE EventPairHandle,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes IN POBJECT_ATTRIBUTES ObjectAttributes
); );
/* /*
@ -2104,9 +2100,9 @@ NtOpenFile(
OUT PHANDLE FileHandle, OUT PHANDLE FileHandle,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes, IN POBJECT_ATTRIBUTES ObjectAttributes,
OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PIO_STATUS_BLOCK IoStatusBlock,
IN ULONG ShareAccess, IN ULONG ShareAccess,
IN ULONG OpenOptions IN ULONG OpenOptions
); );
NTSTATUS NTSTATUS
@ -2115,9 +2111,9 @@ ZwOpenFile(
OUT PHANDLE FileHandle, OUT PHANDLE FileHandle,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes, IN POBJECT_ATTRIBUTES ObjectAttributes,
OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PIO_STATUS_BLOCK IoStatusBlock,
IN ULONG ShareAccess, IN ULONG ShareAccess,
IN ULONG OpenOptions IN ULONG OpenOptions
); );
/* /*
@ -2548,7 +2544,7 @@ ZwPulseEvent(
/* /*
* FUNCTION: Queries the attributes of a file * FUNCTION: Queries the attributes of a file
* ARGUMENTS: * ARGUMENTS:
* FileHandle = Handle to the file * ObjectAttributes = Initialized attributes for the object
* Buffer = Caller supplies storage for the attributes * Buffer = Caller supplies storage for the attributes
* RETURNS: Status * RETURNS: Status
*/ */
@ -2556,14 +2552,14 @@ ZwPulseEvent(
NTSTATUS NTSTATUS
STDCALL STDCALL
NtQueryAttributesFile( NtQueryAttributesFile(
IN HANDLE FileHandle, IN POBJECT_ATTRIBUTES ObjectAttributes,
IN PVOID Buffer IN PVOID Buffer
); );
NTSTATUS NTSTATUS
STDCALL STDCALL
ZwQueryAttributesFile( ZwQueryAttributesFile(
IN HANDLE FileHandle, IN POBJECT_ATTRIBUTES ObjectAttributes,
IN PVOID Buffer IN PVOID Buffer
); );
@ -3465,7 +3461,7 @@ ZwQueryValueKey(
ResultLength = Data written ResultLength = Data written
* RETURNS: Status * RETURNS: Status
* *
*/ */
NTSTATUS NTSTATUS
STDCALL STDCALL
@ -3510,7 +3506,7 @@ ZwQueryVirtualMemory(
* RETURNS: Status [ STATUS_SUCCESS | STATUS_INSUFFICIENT_RESOURCES | STATUS_INVALID_PARAMETER | * RETURNS: Status [ STATUS_SUCCESS | STATUS_INSUFFICIENT_RESOURCES | STATUS_INVALID_PARAMETER |
STATUS_INVALID_DEVICE_REQUEST | STATUS_BUFFER_OVERFLOW ] STATUS_INVALID_DEVICE_REQUEST | STATUS_BUFFER_OVERFLOW ]
* *
*/ */
NTSTATUS NTSTATUS
STDCALL STDCALL
NtQueryVolumeInformationFile( NtQueryVolumeInformationFile(
@ -3519,7 +3515,7 @@ NtQueryVolumeInformationFile(
OUT PVOID FsInformation, OUT PVOID FsInformation,
IN ULONG Length, IN ULONG Length,
IN FS_INFORMATION_CLASS FsInformationClass IN FS_INFORMATION_CLASS FsInformationClass
); );
NTSTATUS NTSTATUS
STDCALL STDCALL
@ -3566,10 +3562,10 @@ ZwQueueApcThread(
/* /*
* FUNCTION: Raises an exception * FUNCTION: Raises an exception
* ARGUMENTS: * ARGUMENTS:
ExceptionRecord = Structure specifying the exception * ExceptionRecord = Structure specifying the exception
Context = Context in which the excpetion is raised * Context = Context in which the excpetion is raised
* IsDebugger = * IsDebugger =
* RETURNS: Status * RETURNS: Status
* *
*/ */
@ -3590,23 +3586,56 @@ ZwRaiseException(
IN BOOL IsDebugger OPTIONAL IN BOOL IsDebugger OPTIONAL
); );
//NtRaiseHardError
/* /*
* FUNCTION: Read a file * FUNCTION: Raises a hard error (stops the system)
* ARGUMENTS: * ARGUMENTS:
FileHandle = Handle of a file to read * Status = Status code of the hard error
Event = This event is signalled when the read operation completes * Unknown2 = ??
* UserApcRoutine = Call back , if supplied Event should be NULL * Unknown3 = ??
UserApcContext = Argument to the callback * Unknown4 = ??
IoStatusBlock = Caller should supply storage for additional status information * Unknown5 = ??
Buffer = Caller should supply storage to receive the information * Unknown6 = ??
BufferLength = Size of the buffer
ByteOffset = Offset to start reading the file
Key = If a range is lock a matching key will allow the read to continue.
* RETURNS: Status * RETURNS: Status
* *
*/ */
NTSTATUS
STDCALL
NtRaiseHardError(
IN NTSTATUS Status,
ULONG Unknown2,
ULONG Unknown3,
ULONG Unknown4,
ULONG Unknown5,
ULONG Unknown6
);
NTSTATUS
STDCALL
ZwRaiseHardError(
IN NTSTATUS Status,
ULONG Unknown2,
ULONG Unknown3,
ULONG Unknown4,
ULONG Unknown5,
ULONG Unknown6
);
/*
* FUNCTION: Read a file
* ARGUMENTS:
* FileHandle = Handle of a file to read
* Event = This event is signalled when the read operation completes
* UserApcRoutine = Call back , if supplied Event should be NULL
* UserApcContext = Argument to the callback
* IoStatusBlock = Caller should supply storage for additional status information
* Buffer = Caller should supply storage to receive the information
* BufferLength = Size of the buffer
* ByteOffset = Offset to start reading the file
* Key = If a range is lock a matching key will allow the read to continue.
* RETURNS: Status
*
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
@ -3736,14 +3765,14 @@ NTSTATUS
STDCALL STDCALL
NtReleaseMutant( NtReleaseMutant(
IN HANDLE MutantHandle, IN HANDLE MutantHandle,
IN PULONG ReleaseCount OPTIONAL IN PULONG ReleaseCount OPTIONAL
); );
NTSTATUS NTSTATUS
STDCALL STDCALL
ZwReleaseMutant( ZwReleaseMutant(
IN HANDLE MutantHandle, IN HANDLE MutantHandle,
IN PULONG ReleaseCount OPTIONAL IN PULONG ReleaseCount OPTIONAL
); );
/* /*
* FUNCTION: Releases a semaphore * FUNCTION: Releases a semaphore
@ -3755,7 +3784,7 @@ ZwReleaseMutant(
*/ */
NTSTATUS NTSTATUS
STDCALL STDCALL
NtReleaseSemaphore( NtReleaseSemaphore(
IN HANDLE SemaphoreHandle, IN HANDLE SemaphoreHandle,
IN ULONG ReleaseCount, IN ULONG ReleaseCount,
IN PULONG PreviousCount IN PULONG PreviousCount
@ -3763,7 +3792,7 @@ NtReleaseSemaphore(
NTSTATUS NTSTATUS
STDCALL STDCALL
ZwReleaseSemaphore( ZwReleaseSemaphore(
IN HANDLE SemaphoreHandle, IN HANDLE SemaphoreHandle,
IN ULONG ReleaseCount, IN ULONG ReleaseCount,
IN PULONG PreviousCount IN PULONG PreviousCount
@ -5221,11 +5250,4 @@ NtQueryOleDirectoryFile (
VOID VOID
); );
NTSTATUS
STDCALL
NtRaiseHardError (
VOID
);
#endif /* __DDK_ZW_H */ #endif /* __DDK_ZW_H */

View file

@ -1,4 +1,4 @@
/* $Id: file.c,v 1.10 2000/03/26 19:38:22 ea Exp $ /* $Id: file.c,v 1.11 2000/09/03 14:49:17 ekohl Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -215,7 +215,7 @@ IoGetFileObjectGenericMapping(VOID)
NTSTATUS NTSTATUS
STDCALL STDCALL
NtQueryAttributesFile ( NtQueryAttributesFile (
IN HANDLE FileHandle, IN POBJECT_ATTRIBUTES ObjectAttributes,
IN PVOID Buffer IN PVOID Buffer
) )
{ {
@ -226,7 +226,7 @@ NtQueryAttributesFile (
NTSTATUS NTSTATUS
STDCALL STDCALL
NtQueryFullAttributesFile ( NtQueryFullAttributesFile (
IN HANDLE FileHandle, IN HANDLE FileHandle,
IN PVOID Attributes IN PVOID Attributes
) )
{ {

View file

@ -1,7 +1,8 @@
/* /* $Id $
*
* COPYRIGHT: See COPYING in the top directory * COPYRIGHT: See COPYING in the top directory
* PROJECT: ReactOS kernel v0.0.2 * PROJECT: ReactOS kernel v0.0.2
* FILE: kernel/error.cc * FILE: ntoskrnl/ke/error.c
* PURPOSE: Error reason setting/getting * PURPOSE: Error reason setting/getting
* PROGRAMMER: David Welch * PROGRAMMER: David Welch
* UPDATE HISTORY: * UPDATE HISTORY:
@ -16,12 +17,23 @@
/* FUNCTIONS ***************************************************************/ /* FUNCTIONS ***************************************************************/
NTSTATUS STDCALL NtRaiseHardError(VOID) NTSTATUS STDCALL NtRaiseHardError(IN NTSTATUS Status,
ULONG Unknown2,
ULONG Unknown3,
ULONG Unknown4,
ULONG Unknown5,
ULONG Unknown6)
{ {
UNIMPLEMENTED; // UNIMPLEMENTED;
KeBugCheck(Status);
return STATUS_SUCCESS;
} }
NTSTATUS STDCALL NtSetDefaultHardErrorPort(IN HANDLE PortHandle) NTSTATUS STDCALL NtSetDefaultHardErrorPort(IN HANDLE PortHandle)
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
} }
/* EOF */

View file

@ -1,4 +1,4 @@
/* $Id: pagefile.c,v 1.6 2000/07/07 10:30:56 dwelch Exp $ /* $Id: pagefile.c,v 1.7 2000/09/03 14:53:03 ekohl Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -274,7 +274,7 @@ NTSTATUS STDCALL NtCreatePagingFile(IN PUNICODE_STRING PageFileName,
PageFileName, PageFileName,
0, 0,
NULL, NULL,
NULL); NULL);
Status = NtCreateFile(&FileHandle, Status = NtCreateFile(&FileHandle,
FILE_ALL_ACCESS, FILE_ALL_ACCESS,
&ObjectAttributes, &ObjectAttributes,

View file

@ -1,4 +1,4 @@
/* $Id: semgr.c,v 1.16 2000/07/04 08:52:47 dwelch Exp $ /* $Id: semgr.c,v 1.17 2000/09/03 14:53:13 ekohl Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -93,9 +93,9 @@ NtAccessCheckAndAuditAlarm (
NTSTATUS NTSTATUS
STDCALL STDCALL
NtAllocateUuids ( NtAllocateUuids (
PLARGE_INTEGER Time, PULARGE_INTEGER Time,
PULONG Version, // ??? PULONG Range,
PULONG ClockCycle PULONG Sequence
) )
{ {
UNIMPLEMENTED; UNIMPLEMENTED;