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)
9 Changed NtCreateMailslotFile
12 /* INCLUDES *****************************************************************/
14 #include <ddk/ntddk.h>
15 #include <internal/io.h>
18 #include <internal/debug.h>
20 /* FUNCTIONS *****************************************************************/
23 NtCreateMailslotFile(OUT PHANDLE FileHandle
,
24 IN ACCESS_MASK DesiredAccess
,
25 IN POBJECT_ATTRIBUTES ObjectAttributes
,
26 OUT PIO_STATUS_BLOCK IoStatusBlock
,
27 IN ULONG CreateOptions
,
28 IN ULONG Param
, /* FIXME: ??? */
29 IN ULONG MaxMessageSize
,
30 IN PLARGE_INTEGER TimeOut
)
32 IO_MAILSLOT_CREATE_BUFFER Buffer
;
34 DPRINT("NtCreateMailslotFile(FileHandle %x, DesiredAccess %x, "
35 "ObjectAttributes %x ObjectAttributes->ObjectName->Buffer %S)\n",
36 FileHandle
,DesiredAccess
,ObjectAttributes
,
37 ObjectAttributes
->ObjectName
->Buffer
);
39 assert_irql(PASSIVE_LEVEL
);
43 Buffer
.TimeOut
.QuadPart
= TimeOut
->QuadPart
;
47 Buffer
.TimeOut
.QuadPart
= 0;
49 Buffer
.Param
= Param
; /* FIXME: ??? */
50 Buffer
.MaxMessageSize
= MaxMessageSize
;
52 return IoCreateFile(FileHandle
,
57 FILE_ATTRIBUTE_NORMAL
,
58 FILE_SHARE_READ
| FILE_SHARE_WRITE
,
63 CreateFileTypeMailslot
,