-/* $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
* PROJECT: ReactOS kernel
NTSTATUS
STDCALL
ZwAllocateLocallyUniqueId(
- OUT LUID *LocallyUniqueId
+ OUT PLUID Luid
);
-NTSTATUS
-STDCALL
+NTSTATUS
+STDCALL
NtAllocateUuids(
- PLARGE_INTEGER Time,
- PULONG Version, // ???
- PULONG ClockCycle
+ PULARGE_INTEGER Time,
+ PULONG Range,
+ PULONG Sequence
);
-NTSTATUS
-STDCALL
+NTSTATUS
+STDCALL
ZwAllocateUuids(
- PLARGE_INTEGER Time,
- PULONG Version, // ???
- PULONG ClockCycle
+ PULARGE_INTEGER Time,
+ PULONG Range,
+ PULONG Sequence
);
NTSTATUS
STDCALL
-ZwClearEvent(
- IN HANDLE EventHandle
+ZwClearEvent(
+ IN HANDLE EventHandle
);
/*
* RETURNS: Status
*/
-
-
NTSTATUS
STDCALL
NtCloseObjectAuditAlarm(
IN BOOLEAN GenerateOnClose
);
-
-
/*
* FUNCTION: Continues a thread with the specified context
* ARGUMENTS:
IN SECTION_INHERIT InheritDisposition,
IN ULONG AllocationType,
IN ULONG AccessProtection
- );
+ );
-NTSTATUS
+NTSTATUS
STDCALL
ZwMapViewOfSection(
IN HANDLE SectionHandle,
IN HANDLE ProcessHandle,
IN OUT PVOID *BaseAddress,
- IN ULONG ZeroBits,
+ IN ULONG ZeroBits,
IN ULONG CommitSize,
IN OUT PLARGE_INTEGER SectionOffset OPTIONAL,
IN OUT PULONG ViewSize,
IN SECTION_INHERIT InheritDisposition,
IN ULONG AllocationType,
IN ULONG AccessProtection
- );
+ );
/*
* FUNCTION: Installs a notify for the change of a directory's contents
*/
NTSTATUS
STDCALL
-NtOpenEvent(
+NtOpenEvent(
OUT PHANDLE EventHandle,
- IN ACCESS_MASK DesiredAccess,
+ IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
STDCALL
-ZwOpenEvent(
+ZwOpenEvent(
OUT PHANDLE EventHandle,
- IN ACCESS_MASK DesiredAccess,
+ IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
STDCALL
-NtOpenEventPair(
+NtOpenEventPair(
OUT PHANDLE EventPairHandle,
- IN ACCESS_MASK DesiredAccess,
+ IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
STDCALL
-ZwOpenEventPair(
+ZwOpenEventPair(
OUT PHANDLE EventPairHandle,
- IN ACCESS_MASK DesiredAccess,
+ IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes
);
/*
OUT PHANDLE FileHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
- OUT PIO_STATUS_BLOCK IoStatusBlock,
- IN ULONG ShareAccess,
- IN ULONG OpenOptions
+ OUT PIO_STATUS_BLOCK IoStatusBlock,
+ IN ULONG ShareAccess,
+ IN ULONG OpenOptions
);
NTSTATUS
OUT PHANDLE FileHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
- OUT PIO_STATUS_BLOCK IoStatusBlock,
- IN ULONG ShareAccess,
- IN ULONG OpenOptions
+ OUT PIO_STATUS_BLOCK IoStatusBlock,
+ IN ULONG ShareAccess,
+ IN ULONG OpenOptions
);
/*
/*
* FUNCTION: Queries the attributes of a file
* ARGUMENTS:
- * FileHandle = Handle to the file
+ * ObjectAttributes = Initialized attributes for the object
* Buffer = Caller supplies storage for the attributes
* RETURNS: Status
*/
NTSTATUS
STDCALL
NtQueryAttributesFile(
- IN HANDLE FileHandle,
+ IN POBJECT_ATTRIBUTES ObjectAttributes,
IN PVOID Buffer
);
NTSTATUS
STDCALL
ZwQueryAttributesFile(
- IN HANDLE FileHandle,
+ IN POBJECT_ATTRIBUTES ObjectAttributes,
IN PVOID Buffer
);
ResultLength = Data written
* RETURNS: Status
*
-*/
+*/
NTSTATUS
STDCALL
* RETURNS: Status [ STATUS_SUCCESS | STATUS_INSUFFICIENT_RESOURCES | STATUS_INVALID_PARAMETER |
STATUS_INVALID_DEVICE_REQUEST | STATUS_BUFFER_OVERFLOW ]
*
-*/
+*/
NTSTATUS
STDCALL
NtQueryVolumeInformationFile(
OUT PVOID FsInformation,
IN ULONG Length,
IN FS_INFORMATION_CLASS FsInformationClass
- );
+ );
NTSTATUS
STDCALL
/*
* FUNCTION: Raises an exception
- * ARGUMENTS:
- ExceptionRecord = Structure specifying the exception
- Context = Context in which the excpetion is raised
- * IsDebugger =
+ * ARGUMENTS:
+ * ExceptionRecord = Structure specifying the exception
+ * Context = Context in which the excpetion is raised
+ * IsDebugger =
* RETURNS: Status
*
*/
IN BOOL IsDebugger OPTIONAL
);
-//NtRaiseHardError
/*
- * 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.
+ * FUNCTION: Raises a hard error (stops the system)
+ * ARGUMENTS:
+ * Status = Status code of the hard error
+ * Unknown2 = ??
+ * Unknown3 = ??
+ * Unknown4 = ??
+ * Unknown5 = ??
+ * Unknown6 = ??
* 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
STDCALL
STDCALL
NtReleaseMutant(
IN HANDLE MutantHandle,
- IN PULONG ReleaseCount OPTIONAL
+ IN PULONG ReleaseCount OPTIONAL
);
NTSTATUS
STDCALL
ZwReleaseMutant(
IN HANDLE MutantHandle,
- IN PULONG ReleaseCount OPTIONAL
+ IN PULONG ReleaseCount OPTIONAL
);
/*
* FUNCTION: Releases a semaphore
*/
NTSTATUS
STDCALL
-NtReleaseSemaphore(
+NtReleaseSemaphore(
IN HANDLE SemaphoreHandle,
IN ULONG ReleaseCount,
IN PULONG PreviousCount
NTSTATUS
STDCALL
-ZwReleaseSemaphore(
+ZwReleaseSemaphore(
IN HANDLE SemaphoreHandle,
IN ULONG ReleaseCount,
IN PULONG PreviousCount
VOID
);
-NTSTATUS
-STDCALL
-NtRaiseHardError (
- VOID
- );
-
-
#endif /* __DDK_ZW_H */