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>
17 #include <internal/debug.h>
19 /* FUNCTIONS *****************************************************************/
22 NtCreateMailslotFile(OUT PHANDLE FileHandle,
23 IN ACCESS_MASK DesiredAccess,
24 IN POBJECT_ATTRIBUTES ObjectAttributes,
25 OUT PIO_STATUS_BLOCK IoStatusBlock,
26 IN ULONG CreateOptions,
27 IN ULONG Param, /* FIXME: ??? */
28 IN ULONG MaxMessageSize,
29 IN PLARGE_INTEGER TimeOut)
31 IO_MAILSLOT_CREATE_BUFFER Buffer;
33 DPRINT("NtCreateMailslotFile(FileHandle %x, DesiredAccess %x, "
34 "ObjectAttributes %x ObjectAttributes->ObjectName->Buffer %S)\n",
35 FileHandle,DesiredAccess,ObjectAttributes,
36 ObjectAttributes->ObjectName->Buffer);
38 assert_irql(PASSIVE_LEVEL);
42 Buffer.TimeOut.QuadPart = TimeOut->QuadPart;
46 Buffer.TimeOut.QuadPart = 0;
48 Buffer.Param = Param; /* FIXME: ??? */
49 Buffer.MaxMessageSize = MaxMessageSize;
51 return IoCreateFile(FileHandle,
56 FILE_ATTRIBUTE_NORMAL,
57 FILE_SHARE_READ | FILE_SHARE_WRITE,
62 CreateFileTypeMailslot,