mirror of
https://github.com/reactos/reactos.git
synced 2024-12-29 02:25:17 +00:00
Added (io/create.c) IoCreateFile stub.
svn path=/trunk/; revision=904
This commit is contained in:
parent
ea5959a772
commit
38d1018911
6 changed files with 58 additions and 6 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: buildno.c,v 1.1 1999/11/07 08:03:21 ea Exp $
|
/* $Id: buildno.c,v 1.2 1999/12/26 20:21:02 ea Exp $
|
||||||
*
|
*
|
||||||
* buildno - Generate the build number for ReactOS
|
* buildno - Generate the build number for ReactOS
|
||||||
*
|
*
|
||||||
|
@ -10,7 +10,7 @@
|
||||||
*
|
*
|
||||||
* KERNEL_RELEASE_DATE
|
* KERNEL_RELEASE_DATE
|
||||||
*
|
*
|
||||||
* as a 32-bit unsigned long YYYYDDMM (UTC).
|
* as a 32-bit unsigned long YYYYMMDD (UTC).
|
||||||
*
|
*
|
||||||
* The build number is the number of full days
|
* The build number is the number of full days
|
||||||
* elapsed since the last release date (UTC).
|
* elapsed since the last release date (UTC).
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
/* $Id: iofuncs.h,v 1.5 1999/12/26 20:21:02 ea Exp $ */
|
||||||
/* IO MANAGER ***************************************************************/
|
/* IO MANAGER ***************************************************************/
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
@ -362,7 +363,24 @@ IoCreateDevice (
|
||||||
PDEVICE_OBJECT * DeviceObject
|
PDEVICE_OBJECT * DeviceObject
|
||||||
);
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
IoCreateFile (
|
||||||
|
OUT PHANDLE FileHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
OUT PIO_STATUS_BLOCK IoStatusBlock,
|
||||||
|
IN PLARGE_INTEGER AllocationSize OPTIONAL,
|
||||||
|
IN ULONG FileAttributes,
|
||||||
|
IN ULONG ShareAccess,
|
||||||
|
IN ULONG CreateDisposition,
|
||||||
|
IN ULONG CreateOptions,
|
||||||
|
IN PVOID EaBuffer OPTIONAL,
|
||||||
|
IN ULONG EaLength,
|
||||||
|
IN CREATE_FILE_TYPE CreateFileType,
|
||||||
|
IN ULONG ExtraCreateParameters,
|
||||||
|
IN ULONG Options
|
||||||
|
);
|
||||||
PKEVENT
|
PKEVENT
|
||||||
IoCreateNotificationEvent (
|
IoCreateNotificationEvent (
|
||||||
PUNICODE_STRING EventName,
|
PUNICODE_STRING EventName,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/*
|
/* $Id: iotypes.h,v 1.9 1999/12/26 20:21:02 ea Exp $
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -22,6 +22,15 @@ enum
|
||||||
KeepObject,
|
KeepObject,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
typedef enum _CREATE_FILE_TYPE
|
||||||
|
{
|
||||||
|
CreateFileTypeNone,
|
||||||
|
CreateFileTypeNamedPipe,
|
||||||
|
CreateFileTypeMailslot
|
||||||
|
} CREATE_FILE_TYPE;
|
||||||
|
|
||||||
|
|
||||||
typedef ULONG INTERFACE_TYPE;
|
typedef ULONG INTERFACE_TYPE;
|
||||||
typedef INTERFACE_TYPE* PINTERFACE_TYPE;
|
typedef INTERFACE_TYPE* PINTERFACE_TYPE;
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,29 @@ NTSTATUS STDCALL NtDeleteFile(IN POBJECT_ATTRIBUTES ObjectAttributes)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
IoCreateFile (
|
||||||
|
OUT PHANDLE FileHandle,
|
||||||
|
IN ACCESS_MASK DesiredAccess,
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
OUT PIO_STATUS_BLOCK IoStatusBlock,
|
||||||
|
IN PLARGE_INTEGER AllocationSize OPTIONAL,
|
||||||
|
IN ULONG FileAttributes,
|
||||||
|
IN ULONG ShareAccess,
|
||||||
|
IN ULONG CreateDisposition,
|
||||||
|
IN ULONG CreateOptions,
|
||||||
|
IN PVOID EaBuffer OPTIONAL,
|
||||||
|
IN ULONG EaLength,
|
||||||
|
IN CREATE_FILE_TYPE CreateFileType,
|
||||||
|
IN ULONG ExtraCreateParameters,
|
||||||
|
IN ULONG Options
|
||||||
|
)
|
||||||
|
{
|
||||||
|
UNIMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS IopCreateFile(PVOID ObjectBody,
|
NTSTATUS IopCreateFile(PVOID ObjectBody,
|
||||||
PVOID Parent,
|
PVOID Parent,
|
||||||
PWSTR RemainingPath,
|
PWSTR RemainingPath,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
; $Id: ntoskrnl.def,v 1.33 1999/12/26 16:36:44 ea Exp $
|
; $Id: ntoskrnl.def,v 1.34 1999/12/26 20:21:02 ea Exp $
|
||||||
;
|
;
|
||||||
; reactos/ntoskrnl/ntoskrnl.def
|
; reactos/ntoskrnl/ntoskrnl.def
|
||||||
;
|
;
|
||||||
|
@ -106,6 +106,7 @@ IoCompleteRequest
|
||||||
IoConnectInterrupt
|
IoConnectInterrupt
|
||||||
IoCreateController
|
IoCreateController
|
||||||
IoCreateDevice
|
IoCreateDevice
|
||||||
|
IoCreateFile@56
|
||||||
IoCreateStreamFileObject
|
IoCreateStreamFileObject
|
||||||
IoCreateSymbolicLink@8
|
IoCreateSymbolicLink@8
|
||||||
IoDeleteController
|
IoDeleteController
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
; $Id: ntoskrnl.edf,v 1.20 1999/12/26 16:36:44 ea Exp $
|
; $Id: ntoskrnl.edf,v 1.21 1999/12/26 20:21:02 ea Exp $
|
||||||
;
|
;
|
||||||
; reactos/ntoskrnl/ntoskrnl.def
|
; reactos/ntoskrnl/ntoskrnl.def
|
||||||
;
|
;
|
||||||
|
@ -106,6 +106,7 @@ IoCompleteRequest
|
||||||
IoConnectInterrupt
|
IoConnectInterrupt
|
||||||
IoCreateController
|
IoCreateController
|
||||||
IoCreateDevice
|
IoCreateDevice
|
||||||
|
IoCreateFile=IoCreateFile@56
|
||||||
IoCreateStreamFileObject
|
IoCreateStreamFileObject
|
||||||
IoCreateSymbolicLink=IoCreateSymbolicLink@8
|
IoCreateSymbolicLink=IoCreateSymbolicLink@8
|
||||||
IoDeleteController
|
IoDeleteController
|
||||||
|
|
Loading…
Reference in a new issue