NTDLL: stub implementation and declaration for NtCreateNamedPipeFile

Mike McCormack mike at codeweavers.com
Sun Aug 15 08:55:50 CDT 2004


ChangeLog:
* stub implementation and declaration for NtCreateNamedPipeFile
-------------- next part --------------
Index: include/winternl.h
===================================================================
RCS file: /home/wine/wine/include/winternl.h,v
retrieving revision 1.85
diff -u -r1.85 winternl.h
--- include/winternl.h	4 Aug 2004 18:15:04 -0000	1.85
+++ include/winternl.h	15 Aug 2004 12:32:28 -0000
@@ -1231,6 +1231,7 @@
 NTSTATUS  WINAPI NtCreateEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *,BOOLEAN,BOOLEAN);
 NTSTATUS  WINAPI NtCreateFile(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,PLARGE_INTEGER,ULONG,ULONG,ULONG,ULONG,PVOID,ULONG);
 NTSTATUS  WINAPI NtCreateKey(PHKEY,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,const UNICODE_STRING*,ULONG,PULONG);
+NTSTATUS  WINAPI NtCreateNamedPipeFile(PHANDLE,ULONG,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,ULONG,PLARGE_INTEGER);
 NTSTATUS  WINAPI NtCreateSection(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const LARGE_INTEGER*,ULONG,ULONG,HANDLE);
 NTSTATUS  WINAPI NtCreateSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,ULONG);
 NTSTATUS  WINAPI NtCreateTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*, TIMER_TYPE);
Index: dlls/ntdll/ntdll.spec
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/ntdll.spec,v
retrieving revision 1.159
diff -u -r1.159 ntdll.spec
--- dlls/ntdll/ntdll.spec	4 Aug 2004 18:15:04 -0000	1.159
+++ dlls/ntdll/ntdll.spec	15 Aug 2004 12:32:29 -0000
@@ -90,7 +90,7 @@
 @ stdcall NtCreateKey(ptr long ptr long ptr long long)
 @ stdcall NtCreateMailslotFile(long long long long long long long long)
 @ stub NtCreateMutant
-@ stub NtCreateNamedPipeFile
+@ stdcall NtCreateNamedPipeFile(ptr long ptr ptr long long long long long long long long long ptr)
 @ stdcall NtCreatePagingFile(long long long long)
 @ stdcall NtCreatePort(ptr ptr long long long)
 @ stub NtCreateProcess
Index: dlls/ntdll/file.c
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/file.c,v
retrieving revision 1.59
diff -u -r1.59 file.c
--- dlls/ntdll/file.c	17 Jun 2004 23:05:48 -0000	1.59
+++ dlls/ntdll/file.c	15 Aug 2004 12:32:29 -0000
@@ -1499,3 +1499,22 @@
     SERVER_END_REQ;
     return status;
 }
+
+/******************************************************************
+ *		NtCreateNamedPipeFile    (NTDLL.@)
+ *
+ *
+ */
+NTSTATUS WINAPI NtCreateNamedPipeFile( PHANDLE FileHandle, ULONG DesiredAccess,
+     POBJECT_ATTRIBUTES ObjectAttributes, PIO_STATUS_BLOCK IoStatusBlock,
+     ULONG ShareAccess, ULONG CreateDisposition, ULONG CreateOptions,
+     ULONG NamedPipeType, ULONG ReadMode, ULONG CompletionMode,
+     ULONG MaximumInstances, ULONG InboundQuota, ULONG OutboundQuota,
+     PLARGE_INTEGER DefaultTimeout)
+{
+    FIXME("\n", FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock,
+          ShareAccess, CreateDisposition, CreateOptions, NamedPipeType,
+          ReadMode, CompletionMode, MaximumInstances, InboundQuota,
+          OutboundQuota, DefaultTimeout);
+    return STATUS_NOT_IMPLEMENTED;
+}


More information about the wine-patches mailing list