2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: ntoskrnl/ke/bug.c
5 * PURPOSE: Graceful system shutdown if a bug is detected
6 * PROGRAMMER: David Welch (welch@mcmail.com)
11 /* INCLUDES *****************************************************************/
13 #include <ddk/ntddk.h>
15 #include <internal/debug.h>
17 /* FUNCTIONS *****************************************************************/
22 OUT PHANDLE CompletionPort
,
23 IN ACCESS_MASK DesiredAccess
,
24 OUT PIO_STATUS_BLOCK IoStatusBlock
,
25 IN ULONG NumberOfConcurrentThreads
33 OUT PHANDLE CompletionPort
,
34 IN ACCESS_MASK DesiredAccess
,
35 OUT PIO_STATUS_BLOCK IoStatusBlock
,
36 IN ULONG NumberOfConcurrentThreads
44 OUT PHANDLE CompetionPort
,
45 IN ACCESS_MASK DesiredAccess
,
46 IN POBJECT_ATTRIBUTES ObjectAttributes
54 OUT PHANDLE CompetionPort
,
55 IN ACCESS_MASK DesiredAccess
,
56 IN POBJECT_ATTRIBUTES ObjectAttributes
61 NTSTATUS STDCALL
NtQueryIoCompletion(VOID
)
68 IN HANDLE CompletionPort
,
69 OUT PULONG CompletionKey
,
70 OUT PIO_STATUS_BLOCK IoStatusBlock
,
71 OUT PULONG CompletionStatus
,
80 IN HANDLE CompletionPort
,
81 OUT PULONG CompletionKey
,
82 OUT PIO_STATUS_BLOCK IoStatusBlock
,
83 OUT PULONG CompletionStatus
,
92 IN HANDLE CompletionPort
,
93 IN ULONG CompletionKey
,
94 OUT PIO_STATUS_BLOCK IoStatusBlock
,
95 IN ULONG NumberOfBytesToTransfer
,
96 OUT PULONG NumberOfBytesTransferred
104 IN HANDLE CompletionPort
,
105 IN ULONG CompletionKey
,
106 OUT PIO_STATUS_BLOCK IoStatusBlock
,
107 IN ULONG NumberOfBytesToTransfer
,
108 OUT PULONG NumberOfBytesTransferred