@implemented and @unimplemented comments for ntoskrnl/io/*.c

svn path=/trunk/; revision=5040
This commit is contained in:
Royce Mitchell III 2003-07-10 15:47:00 +00:00
parent e67a8deed9
commit f5e3df2e1b
38 changed files with 549 additions and 66 deletions

View file

@ -1,4 +1,4 @@
/* $Id: adapter.c,v 1.7 2002/09/08 10:23:24 chorns Exp $ /* $Id: adapter.c,v 1.8 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -23,6 +23,9 @@ USHORT EXPORTED IoDeviceHandlerObjectSize = 0; /* FIXME */
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoAllocateAdapterChannel (PADAPTER_OBJECT AdapterObject, IoAllocateAdapterChannel (PADAPTER_OBJECT AdapterObject,
PDEVICE_OBJECT DeviceObject, PDEVICE_OBJECT DeviceObject,

View file

@ -1,4 +1,4 @@
/* $Id: buildirp.c,v 1.32 2003/06/04 21:41:12 gdalsnes Exp $ /* $Id: buildirp.c,v 1.33 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -70,6 +70,9 @@ NTSTATUS IoPrepareIrpBuffer(PIRP Irp,
} }
/*
* @implemented
*/
PIRP STDCALL PIRP STDCALL
IoBuildAsynchronousFsdRequest(ULONG MajorFunction, IoBuildAsynchronousFsdRequest(ULONG MajorFunction,
PDEVICE_OBJECT DeviceObject, PDEVICE_OBJECT DeviceObject,
@ -159,6 +162,9 @@ IoBuildAsynchronousFsdRequest(ULONG MajorFunction,
} }
/*
* @implemented
*/
PIRP STDCALL PIRP STDCALL
IoBuildDeviceIoControlRequest(ULONG IoControlCode, IoBuildDeviceIoControlRequest(ULONG IoControlCode,
PDEVICE_OBJECT DeviceObject, PDEVICE_OBJECT DeviceObject,
@ -333,6 +339,9 @@ IoBuildDeviceIoControlRequest(ULONG IoControlCode,
} }
/*
* @implemented
*/
PIRP STDCALL PIRP STDCALL
IoBuildSynchronousFsdRequest(ULONG MajorFunction, IoBuildSynchronousFsdRequest(ULONG MajorFunction,
PDEVICE_OBJECT DeviceObject, PDEVICE_OBJECT DeviceObject,

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
/* $Id: cancel.c,v 1.9 2003/01/25 16:15:33 hbirr Exp $ /* $Id: cancel.c,v 1.10 2003/07/10 15:47:00 royce Exp $
* *
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
* FILE: ntoskrnl/io/cancel.c * FILE: ntoskrnl/io/cancel.c
@ -39,6 +39,9 @@ static KSPIN_LOCK CancelSpinLock;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtCancelIoFile (IN HANDLE FileHandle, NtCancelIoFile (IN HANDLE FileHandle,
OUT PIO_STATUS_BLOCK IoStatusBlock) OUT PIO_STATUS_BLOCK IoStatusBlock)
@ -47,6 +50,9 @@ NtCancelIoFile (IN HANDLE FileHandle,
return(STATUS_NOT_IMPLEMENTED); return(STATUS_NOT_IMPLEMENTED);
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
IoCancelIrp(PIRP Irp) IoCancelIrp(PIRP Irp)
{ {
@ -72,12 +78,18 @@ IoInitCancelHandling(VOID)
KeInitializeSpinLock(&CancelSpinLock); KeInitializeSpinLock(&CancelSpinLock);
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoAcquireCancelSpinLock(PKIRQL Irql) IoAcquireCancelSpinLock(PKIRQL Irql)
{ {
KeAcquireSpinLock(&CancelSpinLock,Irql); KeAcquireSpinLock(&CancelSpinLock,Irql);
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoReleaseCancelSpinLock(KIRQL Irql) IoReleaseCancelSpinLock(KIRQL Irql)
{ {

View file

@ -126,6 +126,9 @@ VOID IoVolumeInformationCompletion(PDEVICE_OBJECT DeviceObject,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoSecondStageCompletion_KernelApcRoutine( IoSecondStageCompletion_KernelApcRoutine(
IN PKAPC Apc, IN PKAPC Apc,
@ -139,6 +142,9 @@ IoSecondStageCompletion_KernelApcRoutine(
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoSecondStageCompletion_RundownApcRoutine( IoSecondStageCompletion_RundownApcRoutine(
IN PKAPC Apc IN PKAPC Apc
@ -155,6 +161,8 @@ IoSecondStageCompletion_RundownApcRoutine(
* FUNCTION: Performs the second stage of irp completion for read/write irps * FUNCTION: Performs the second stage of irp completion for read/write irps
* *
* Called as a special kernel APC or directly from IofCompleteRequest() * Called as a special kernel APC or directly from IofCompleteRequest()
*
* @implemented
*/ */
VOID STDCALL VOID STDCALL
IoSecondStageCompletion( IoSecondStageCompletion(

View file

@ -1,4 +1,4 @@
/* $Id: cntrller.c,v 1.9 2002/09/08 10:23:24 chorns Exp $ /* $Id: cntrller.c,v 1.10 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -37,6 +37,9 @@ typedef struct
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
IoAllocateController(PCONTROLLER_OBJECT ControllerObject, IoAllocateController(PCONTROLLER_OBJECT ControllerObject,
@ -83,6 +86,9 @@ IoAllocateController(PCONTROLLER_OBJECT ControllerObject,
ExFreePool(entry); ExFreePool(entry);
} }
/*
* @implemented
*/
PCONTROLLER_OBJECT PCONTROLLER_OBJECT
STDCALL STDCALL
IoCreateController(ULONG Size) IoCreateController(ULONG Size)
@ -117,6 +123,9 @@ IoCreateController(ULONG Size)
return(controller); return(controller);
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
IoDeleteController(PCONTROLLER_OBJECT ControllerObject) IoDeleteController(PCONTROLLER_OBJECT ControllerObject)
@ -132,6 +141,9 @@ IoDeleteController(PCONTROLLER_OBJECT ControllerObject)
ExFreePool(ControllerObject); ExFreePool(ControllerObject);
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
IoFreeController(PCONTROLLER_OBJECT ControllerObject) IoFreeController(PCONTROLLER_OBJECT ControllerObject)

View file

@ -1,4 +1,4 @@
/* $Id: create.c,v 1.65 2003/06/07 12:17:19 chorns Exp $ /* $Id: create.c,v 1.66 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -41,6 +41,7 @@
* *
* REVISIONS * REVISIONS
* *
* @unimplemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
NtDeleteFile(IN POBJECT_ATTRIBUTES ObjectAttributes) NtDeleteFile(IN POBJECT_ATTRIBUTES ObjectAttributes)
@ -61,6 +62,7 @@ NtDeleteFile(IN POBJECT_ATTRIBUTES ObjectAttributes)
* *
* REVISIONS * REVISIONS
* *
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
IopCreateFile(PVOID ObjectBody, IopCreateFile(PVOID ObjectBody,
@ -205,6 +207,7 @@ IopCreateFile(PVOID ObjectBody,
* *
* REVISIONS * REVISIONS
* *
* @implemented
*/ */
PFILE_OBJECT STDCALL PFILE_OBJECT STDCALL
IoCreateStreamFileObject(PFILE_OBJECT FileObject, IoCreateStreamFileObject(PFILE_OBJECT FileObject,
@ -319,6 +322,7 @@ IoCreateStreamFileObject(PFILE_OBJECT FileObject,
* *
* REVISIONS * REVISIONS
* *
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
IoCreateFile(OUT PHANDLE FileHandle, IoCreateFile(OUT PHANDLE FileHandle,
@ -495,6 +499,8 @@ IoCreateFile(OUT PHANDLE FileHandle,
* REVISIONS * REVISIONS
* 2000-03-25 (ea) * 2000-03-25 (ea)
* Code originally in NtCreateFile moved in IoCreateFile. * Code originally in NtCreateFile moved in IoCreateFile.
*
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
NtCreateFile(PHANDLE FileHandle, NtCreateFile(PHANDLE FileHandle,
@ -558,6 +564,8 @@ NtCreateFile(PHANDLE FileHandle,
* *
* NOTE * NOTE
* Undocumented. * Undocumented.
*
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
NtOpenFile(PHANDLE FileHandle, NtOpenFile(PHANDLE FileHandle,

View file

@ -1,4 +1,4 @@
/* $Id: device.c,v 1.54 2003/06/07 12:17:20 chorns Exp $ /* $Id: device.c,v 1.55 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -36,6 +36,9 @@
/* FUNCTIONS ***************************************************************/ /* FUNCTIONS ***************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoAttachDeviceByPointer(IN PDEVICE_OBJECT SourceDevice, IoAttachDeviceByPointer(IN PDEVICE_OBJECT SourceDevice,
IN PDEVICE_OBJECT TargetDevice) IN PDEVICE_OBJECT TargetDevice)
@ -55,6 +58,9 @@ IoAttachDeviceByPointer(IN PDEVICE_OBJECT SourceDevice,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoDeleteDevice(PDEVICE_OBJECT DeviceObject) IoDeleteDevice(PDEVICE_OBJECT DeviceObject)
{ {
@ -91,6 +97,9 @@ IoDeleteDevice(PDEVICE_OBJECT DeviceObject)
} }
/*
* @implemented
*/
PDEVICE_OBJECT PDEVICE_OBJECT
STDCALL STDCALL
IoGetRelatedDeviceObject ( IoGetRelatedDeviceObject (
@ -115,6 +124,9 @@ IoGetRelatedDeviceObject (
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoGetDeviceObjectPointer ( IoGetDeviceObjectPointer (
@ -167,6 +179,9 @@ IoGetDeviceObjectPointer (
} }
/*
* @unimplemented
*/
VOID VOID
STDCALL STDCALL
IoDetachDevice(PDEVICE_OBJECT TargetDevice) IoDetachDevice(PDEVICE_OBJECT TargetDevice)
@ -176,6 +191,9 @@ IoDetachDevice(PDEVICE_OBJECT TargetDevice)
} }
/*
* @implemented
*/
PDEVICE_OBJECT PDEVICE_OBJECT
STDCALL STDCALL
IoGetAttachedDevice(PDEVICE_OBJECT DeviceObject) IoGetAttachedDevice(PDEVICE_OBJECT DeviceObject)
@ -194,6 +212,9 @@ IoGetAttachedDevice(PDEVICE_OBJECT DeviceObject)
return(Current); return(Current);
} }
/*
* @implemented
*/
PDEVICE_OBJECT PDEVICE_OBJECT
STDCALL STDCALL
IoGetAttachedDeviceReference(PDEVICE_OBJECT DeviceObject) IoGetAttachedDeviceReference(PDEVICE_OBJECT DeviceObject)
@ -209,6 +230,9 @@ IoGetAttachedDeviceReference(PDEVICE_OBJECT DeviceObject)
return(Current); return(Current);
} }
/*
* @implemented
*/
PDEVICE_OBJECT STDCALL PDEVICE_OBJECT STDCALL
IoAttachDeviceToDeviceStack(PDEVICE_OBJECT SourceDevice, IoAttachDeviceToDeviceStack(PDEVICE_OBJECT SourceDevice,
PDEVICE_OBJECT TargetDevice) PDEVICE_OBJECT TargetDevice)
@ -226,6 +250,9 @@ IoAttachDeviceToDeviceStack(PDEVICE_OBJECT SourceDevice,
return(AttachedDevice); return(AttachedDevice);
} }
/*
* @unimplemented
*/
VOID STDCALL VOID STDCALL
IoRegisterDriverReinitialization(PDRIVER_OBJECT DriverObject, IoRegisterDriverReinitialization(PDRIVER_OBJECT DriverObject,
PDRIVER_REINITIALIZE ReinitRoutine, PDRIVER_REINITIALIZE ReinitRoutine,
@ -234,6 +261,9 @@ IoRegisterDriverReinitialization(PDRIVER_OBJECT DriverObject,
UNIMPLEMENTED; UNIMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IopDefaultDispatchFunction(PDEVICE_OBJECT DeviceObject, IopDefaultDispatchFunction(PDEVICE_OBJECT DeviceObject,
PIRP Irp) PIRP Irp)
@ -561,6 +591,9 @@ IopInitializeDriver(PDRIVER_INITIALIZE DriverEntry,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoAttachDevice(PDEVICE_OBJECT SourceDevice, IoAttachDevice(PDEVICE_OBJECT SourceDevice,
PUNICODE_STRING TargetDeviceName, PUNICODE_STRING TargetDeviceName,
@ -595,6 +628,9 @@ IoAttachDevice(PDEVICE_OBJECT SourceDevice,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IopCreateDevice(PVOID ObjectBody, IopCreateDevice(PVOID ObjectBody,
PVOID Parent, PVOID Parent,
@ -614,6 +650,9 @@ IopCreateDevice(PVOID ObjectBody,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoCreateDevice(PDRIVER_OBJECT DriverObject, IoCreateDevice(PDRIVER_OBJECT DriverObject,
ULONG DeviceExtensionSize, ULONG DeviceExtensionSize,
@ -739,6 +778,9 @@ IoCreateDevice(PDRIVER_OBJECT DriverObject,
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoOpenDeviceInstanceKey ( IoOpenDeviceInstanceKey (
@ -754,6 +796,9 @@ IoOpenDeviceInstanceKey (
} }
/*
* @unimplemented
*/
DWORD DWORD
STDCALL STDCALL
IoQueryDeviceEnumInfo ( IoQueryDeviceEnumInfo (

View file

@ -1,4 +1,4 @@
/* $Id: dir.c,v 1.16 2003/05/22 00:47:04 gdalsnes Exp $ /* $Id: dir.c,v 1.17 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -21,6 +21,9 @@
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtNotifyChangeDirectoryFile ( NtNotifyChangeDirectoryFile (
@ -39,6 +42,9 @@ NtNotifyChangeDirectoryFile (
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtQueryDirectoryFile( NtQueryDirectoryFile(
@ -166,6 +172,9 @@ NtQueryDirectoryFile(
return(Status); return(Status);
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NtQueryOleDirectoryFile(VOID) NTSTATUS STDCALL NtQueryOleDirectoryFile(VOID)
{ {
UNIMPLEMENTED; UNIMPLEMENTED;

View file

@ -1,4 +1,4 @@
/* $Id: driver.c,v 1.12 2002/09/08 10:23:24 chorns Exp $ /* $Id: driver.c,v 1.13 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -67,6 +67,9 @@ POBJECT_TYPE EXPORTED IoDriverObjectType = NULL;
/* FUNCTIONS ***************************************************************/ /* FUNCTIONS ***************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IopCreateDriver(PVOID ObjectBody, IopCreateDriver(PVOID ObjectBody,
PVOID Parent, PVOID Parent,
@ -126,6 +129,8 @@ IopInitDriverImplementation(VOID)
* Status. * Status.
* *
* REVISIONS * REVISIONS
*
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
NtLoadDriver(IN PUNICODE_STRING DriverServiceName) NtLoadDriver(IN PUNICODE_STRING DriverServiceName)
@ -234,6 +239,9 @@ NtLoadDriver(IN PUNICODE_STRING DriverServiceName)
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtUnloadDriver(IN PUNICODE_STRING DriverServiceName) NtUnloadDriver(IN PUNICODE_STRING DriverServiceName)
{ {
@ -243,6 +251,9 @@ NtUnloadDriver(IN PUNICODE_STRING DriverServiceName)
} }
/*
* @implemented
*/
static NTSTATUS STDCALL static NTSTATUS STDCALL
IopCreateGroupListEntry(PWSTR ValueName, IopCreateGroupListEntry(PWSTR ValueName,
ULONG ValueType, ULONG ValueType,
@ -281,6 +292,9 @@ IopCreateGroupListEntry(PWSTR ValueName,
} }
/*
* @implemented
*/
static NTSTATUS STDCALL static NTSTATUS STDCALL
IopCreateServiceListEntry(PUNICODE_STRING ServiceName) IopCreateServiceListEntry(PUNICODE_STRING ServiceName)
{ {

View file

@ -1,4 +1,4 @@
/* $Id: errlog.c,v 1.9 2003/06/20 22:43:27 ekohl Exp $ /* $Id: errlog.c,v 1.10 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -62,6 +62,9 @@ IopInitErrorLog (VOID)
} }
/*
* @implemented
*/
PVOID STDCALL PVOID STDCALL
IoAllocateErrorLogEntry (IN PVOID IoObject, IoAllocateErrorLogEntry (IN PVOID IoObject,
IN UCHAR EntrySize) IN UCHAR EntrySize)
@ -106,6 +109,9 @@ IoAllocateErrorLogEntry (IN PVOID IoObject,
} }
/*
* @unimplemented
*/
VOID STDCALL VOID STDCALL
IoWriteErrorLogEntry (IN PVOID ElEntry) IoWriteErrorLogEntry (IN PVOID ElEntry)
{ {

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
/* $Id: error.c,v 1.8 2002/09/08 10:23:24 chorns Exp $ /* $Id: error.c,v 1.9 2003/07/10 15:47:00 royce Exp $
* *
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
* FILE: ntoskrnl/io/error.c * FILE: ntoskrnl/io/error.c
@ -36,6 +36,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
VOID STDCALL VOID STDCALL
IoRaiseHardError(PIRP Irp, IoRaiseHardError(PIRP Irp,
PVPB Vpb, PVPB Vpb,
@ -50,6 +53,9 @@ IoIsTotalDeviceFailure(NTSTATUS Status)
UNIMPLEMENTED; UNIMPLEMENTED;
} }
/*
* @unimplemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
IoRaiseInformationalHardError(NTSTATUS ErrorStatus, IoRaiseInformationalHardError(NTSTATUS ErrorStatus,
PUNICODE_STRING String, PUNICODE_STRING String,

View file

@ -1,4 +1,4 @@
/* $Id: event.c,v 1.6 2002/09/08 10:23:24 chorns Exp $ /* $Id: event.c,v 1.7 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -18,6 +18,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
PKEVENT STDCALL PKEVENT STDCALL
IoCreateNotificationEvent(PUNICODE_STRING EventName, IoCreateNotificationEvent(PUNICODE_STRING EventName,
PHANDLE EventHandle) PHANDLE EventHandle)
@ -56,6 +59,9 @@ IoCreateNotificationEvent(PUNICODE_STRING EventName,
return Event; return Event;
} }
/*
* @implemented
*/
PKEVENT STDCALL PKEVENT STDCALL
IoCreateSynchronizationEvent(PUNICODE_STRING EventName, IoCreateSynchronizationEvent(PUNICODE_STRING EventName,
PHANDLE EventHandle) PHANDLE EventHandle)

View file

@ -1,4 +1,4 @@
/* $Id: file.c,v 1.24 2003/05/22 00:47:04 gdalsnes Exp $ /* $Id: file.c,v 1.25 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -26,6 +26,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtQueryInformationFile(HANDLE FileHandle, NtQueryInformationFile(HANDLE FileHandle,
PIO_STATUS_BLOCK IoStatusBlock, PIO_STATUS_BLOCK IoStatusBlock,
@ -129,6 +132,9 @@ NtQueryInformationFile(HANDLE FileHandle,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoQueryFileInformation(IN PFILE_OBJECT FileObject, IoQueryFileInformation(IN PFILE_OBJECT FileObject,
IN FILE_INFORMATION_CLASS FileInformationClass, IN FILE_INFORMATION_CLASS FileInformationClass,
@ -207,6 +213,9 @@ IoQueryFileInformation(IN PFILE_OBJECT FileObject,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtSetInformationFile(HANDLE FileHandle, NtSetInformationFile(HANDLE FileHandle,
PIO_STATUS_BLOCK IoStatusBlock, PIO_STATUS_BLOCK IoStatusBlock,
@ -345,6 +354,9 @@ NtSetInformationFile(HANDLE FileHandle,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtQueryAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes, NtQueryAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
OUT PFILE_BASIC_INFORMATION FileInformation) OUT PFILE_BASIC_INFORMATION FileInformation)
@ -382,6 +394,9 @@ NtQueryAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtQueryFullAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes, NtQueryFullAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation) OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation)
@ -419,6 +434,9 @@ NtQueryFullAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtQueryEaFile(IN HANDLE FileHandle, NtQueryEaFile(IN HANDLE FileHandle,
OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PIO_STATUS_BLOCK IoStatusBlock,
@ -435,6 +453,9 @@ NtQueryEaFile(IN HANDLE FileHandle,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtSetEaFile(IN HANDLE FileHandle, NtSetEaFile(IN HANDLE FileHandle,
IN PIO_STATUS_BLOCK IoStatusBlock, IN PIO_STATUS_BLOCK IoStatusBlock,

View file

@ -19,6 +19,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtFlushWriteBuffer(VOID) NtFlushWriteBuffer(VOID)
@ -27,6 +30,9 @@ NtFlushWriteBuffer(VOID)
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtFlushBuffersFile ( NtFlushBuffersFile (

View file

@ -1,4 +1,4 @@
/* $Id: fs.c,v 1.34 2003/06/27 19:00:33 hbirr Exp $ /* $Id: fs.c,v 1.35 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -54,6 +54,9 @@ IopNotifyFileSystemChange(PDEVICE_OBJECT DeviceObject,
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtFsControlFile ( NtFsControlFile (
IN HANDLE DeviceHandle, IN HANDLE DeviceHandle,
@ -426,6 +429,8 @@ IoMountVolume(IN PDEVICE_OBJECT DeviceObject,
* *
* RETURN VALUE * RETURN VALUE
* Status * Status
*
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
IoVerifyVolume(IN PDEVICE_OBJECT DeviceObject, IoVerifyVolume(IN PDEVICE_OBJECT DeviceObject,
@ -520,6 +525,9 @@ IoVerifyVolume(IN PDEVICE_OBJECT DeviceObject,
} }
/*
* @implemented
*/
PDEVICE_OBJECT STDCALL PDEVICE_OBJECT STDCALL
IoGetDeviceToVerify(IN PETHREAD Thread) IoGetDeviceToVerify(IN PETHREAD Thread)
/* /*
@ -531,6 +539,9 @@ IoGetDeviceToVerify(IN PETHREAD Thread)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoSetDeviceToVerify(IN PETHREAD Thread, IoSetDeviceToVerify(IN PETHREAD Thread,
IN PDEVICE_OBJECT DeviceObject) IN PDEVICE_OBJECT DeviceObject)
@ -539,6 +550,9 @@ IoSetDeviceToVerify(IN PETHREAD Thread,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoSetHardErrorOrVerifyDevice(IN PIRP Irp, IoSetHardErrorOrVerifyDevice(IN PIRP Irp,
IN PDEVICE_OBJECT DeviceObject) IN PDEVICE_OBJECT DeviceObject)
@ -547,6 +561,9 @@ IoSetHardErrorOrVerifyDevice(IN PIRP Irp,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoRegisterFileSystem(IN PDEVICE_OBJECT DeviceObject) IoRegisterFileSystem(IN PDEVICE_OBJECT DeviceObject)
{ {
@ -577,6 +594,9 @@ IoRegisterFileSystem(IN PDEVICE_OBJECT DeviceObject)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoUnregisterFileSystem(IN PDEVICE_OBJECT DeviceObject) IoUnregisterFileSystem(IN PDEVICE_OBJECT DeviceObject)
{ {
@ -619,6 +639,8 @@ IoUnregisterFileSystem(IN PDEVICE_OBJECT DeviceObject)
* *
* NOTE * NOTE
* From Bo Branten's ntifs.h v13. * From Bo Branten's ntifs.h v13.
*
* @implemented
*/ */
PDEVICE_OBJECT STDCALL PDEVICE_OBJECT STDCALL
IoGetBaseFileSystemDeviceObject(IN PFILE_OBJECT FileObject) IoGetBaseFileSystemDeviceObject(IN PFILE_OBJECT FileObject)
@ -683,6 +705,9 @@ IopNotifyFileSystemChange(PDEVICE_OBJECT DeviceObject,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoRegisterFsRegistrationChange(IN PDRIVER_OBJECT DriverObject, IoRegisterFsRegistrationChange(IN PDRIVER_OBJECT DriverObject,
IN PFSDNOTIFICATIONPROC FSDNotificationProc) IN PFSDNOTIFICATIONPROC FSDNotificationProc)
@ -706,6 +731,9 @@ IoRegisterFsRegistrationChange(IN PDRIVER_OBJECT DriverObject,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoUnregisterFsRegistrationChange(IN PDRIVER_OBJECT DriverObject, IoUnregisterFsRegistrationChange(IN PDRIVER_OBJECT DriverObject,
IN PFSDNOTIFICATIONPROC FSDNotificationProc) IN PFSDNOTIFICATIONPROC FSDNotificationProc)

View file

@ -35,6 +35,9 @@ static GENERIC_MAPPING ExIoCompletionMapping =
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtpCreateIoCompletion( NtpCreateIoCompletion(
@ -55,6 +58,9 @@ NtpCreateIoCompletion(
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
NtpDeleteIoCompletion(PVOID ObjectBody) NtpDeleteIoCompletion(PVOID ObjectBody)
{ {
@ -102,6 +108,9 @@ NtInitializeIoCompletionImplementation(VOID)
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtCreateIoCompletion( NtCreateIoCompletion(
@ -150,6 +159,9 @@ Return Value
STATUS_SUCCESS or an error status, such as STATUS_ACCESS_DENIED or STATUS_SUCCESS or an error status, such as STATUS_ACCESS_DENIED or
STATUS_OBJECT_NAME_NOT_FOUND. STATUS_OBJECT_NAME_NOT_FOUND.
*/ */
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtOpenIoCompletion( NtOpenIoCompletion(
@ -172,6 +184,9 @@ NtOpenIoCompletion(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtQueryIoCompletion( NtQueryIoCompletion(
@ -216,6 +231,8 @@ NtQueryIoCompletion(
/* /*
* Dequeues an I/O completion message from an I/O completion object * Dequeues an I/O completion message from an I/O completion object
*
* @implemented
*/ */
NTSTATUS NTSTATUS
STDCALL STDCALL
@ -275,6 +292,8 @@ typedef struct _IO_COMPLETION_CONTEXT {
/* /*
* Queues an I/O completion message to an I/O completion object * Queues an I/O completion message to an I/O completion object
*
* @implemented
*/ */
NTSTATUS NTSTATUS
STDCALL STDCALL

View file

@ -1,4 +1,4 @@
/* $Id: ioctrl.c,v 1.17 2003/05/22 00:47:04 gdalsnes Exp $ /* $Id: ioctrl.c,v 1.18 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -22,6 +22,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NtDeviceIoControlFile (IN HANDLE DeviceHandle, NTSTATUS STDCALL NtDeviceIoControlFile (IN HANDLE DeviceHandle,
IN HANDLE Event, IN HANDLE Event,
IN PIO_APC_ROUTINE UserApcRoutine, IN PIO_APC_ROUTINE UserApcRoutine,

View file

@ -1,4 +1,4 @@
/* $Id: iomgr.c,v 1.34 2003/06/02 10:02:56 ekohl Exp $ /* $Id: iomgr.c,v 1.35 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -43,6 +43,9 @@ static GENERIC_MAPPING IopFileMapping = {FILE_GENERIC_READ,
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IopCloseFile(PVOID ObjectBody, IopCloseFile(PVOID ObjectBody,
ULONG HandleCount) ULONG HandleCount)
@ -87,6 +90,9 @@ IopCloseFile(PVOID ObjectBody,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IopDeleteFile(PVOID ObjectBody) IopDeleteFile(PVOID ObjectBody)
{ {
@ -133,6 +139,9 @@ IopDeleteFile(PVOID ObjectBody)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IopQueryNameFile(PVOID ObjectBody, IopQueryNameFile(PVOID ObjectBody,
POBJECT_NAME_INFORMATION ObjectNameInfo, POBJECT_NAME_INFORMATION ObjectNameInfo,
@ -382,6 +391,9 @@ VOID IoInit2(VOID)
} }
} }
/*
* @implemented
*/
PGENERIC_MAPPING STDCALL PGENERIC_MAPPING STDCALL
IoGetFileObjectGenericMapping(VOID) IoGetFileObjectGenericMapping(VOID)
{ {

View file

@ -1,4 +1,4 @@
/* $Id: iowork.c,v 1.3 2003/03/23 10:50:13 hbirr Exp $ /* $Id: iowork.c,v 1.4 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -34,6 +34,9 @@ typedef struct _IO_WORKITEM
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
VOID STDCALL STATIC VOID STDCALL STATIC
IoWorkItemCallback(PVOID Parameter) IoWorkItemCallback(PVOID Parameter)
{ {
@ -43,6 +46,9 @@ IoWorkItemCallback(PVOID Parameter)
ObDereferenceObject(DeviceObject); ObDereferenceObject(DeviceObject);
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoQueueWorkItem(IN PIO_WORKITEM IoWorkItem, IoQueueWorkItem(IN PIO_WORKITEM IoWorkItem,
IN PIO_WORKITEM_ROUTINE WorkerRoutine, IN PIO_WORKITEM_ROUTINE WorkerRoutine,
@ -67,12 +73,18 @@ IoQueueWorkItem(IN PIO_WORKITEM IoWorkItem,
ExQueueWorkItem(&IoWorkItem->Item, QueueType); ExQueueWorkItem(&IoWorkItem->Item, QueueType);
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoFreeWorkItem(PIO_WORKITEM IoWorkItem) IoFreeWorkItem(PIO_WORKITEM IoWorkItem)
{ {
ExFreePool(IoWorkItem); ExFreePool(IoWorkItem);
} }
/*
* @implemented
*/
PIO_WORKITEM STDCALL PIO_WORKITEM STDCALL
IoAllocateWorkItem(PDEVICE_OBJECT DeviceObject) IoAllocateWorkItem(PDEVICE_OBJECT DeviceObject)
{ {

View file

@ -1,4 +1,4 @@
/* $Id: irp.c,v 1.51 2003/06/05 23:37:10 gdalsnes Exp $ /* $Id: irp.c,v 1.52 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -46,6 +46,9 @@
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoFreeIrp(PIRP Irp) IoFreeIrp(PIRP Irp)
/* /*
@ -58,6 +61,9 @@ IoFreeIrp(PIRP Irp)
} }
/*
* @unimplemented
*/
PIRP STDCALL PIRP STDCALL
IoMakeAssociatedIrp(PIRP Irp, IoMakeAssociatedIrp(PIRP Irp,
CCHAR StackSize) CCHAR StackSize)
@ -77,6 +83,9 @@ IoMakeAssociatedIrp(PIRP Irp,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoInitializeIrp(PIRP Irp, IoInitializeIrp(PIRP Irp,
USHORT PacketSize, USHORT PacketSize,
@ -99,6 +108,9 @@ IoInitializeIrp(PIRP Irp,
} }
/*
* @implemented
*/
NTSTATUS FASTCALL NTSTATUS FASTCALL
IofCallDriver(PDEVICE_OBJECT DeviceObject, IofCallDriver(PDEVICE_OBJECT DeviceObject,
PIRP Irp) PIRP Irp)
@ -133,6 +145,9 @@ IofCallDriver(PDEVICE_OBJECT DeviceObject,
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoCallDriver (PDEVICE_OBJECT DeviceObject, PIRP Irp) IoCallDriver (PDEVICE_OBJECT DeviceObject, PIRP Irp)
@ -142,6 +157,9 @@ IoCallDriver (PDEVICE_OBJECT DeviceObject, PIRP Irp)
} }
/*
* @implemented
*/
PIRP STDCALL PIRP STDCALL
IoAllocateIrp(CCHAR StackSize, IoAllocateIrp(CCHAR StackSize,
BOOLEAN ChargeQuota) BOOLEAN ChargeQuota)
@ -191,6 +209,9 @@ IoAllocateIrp(CCHAR StackSize,
} }
/*
* @implemented
*/
VOID FASTCALL VOID FASTCALL
IofCompleteRequest(PIRP Irp, IofCompleteRequest(PIRP Irp,
CCHAR PriorityBoost) CCHAR PriorityBoost)
@ -299,6 +320,9 @@ IofCompleteRequest(PIRP Irp,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoCompleteRequest(PIRP Irp, IoCompleteRequest(PIRP Irp,
CCHAR PriorityBoost) CCHAR PriorityBoost)
@ -321,6 +345,8 @@ IoCompleteRequest(PIRP Irp,
* *
* RETURN VALUE * RETURN VALUE
* TRUE if Irp's operation is synchronous; otherwise FALSE. * TRUE if Irp's operation is synchronous; otherwise FALSE.
*
* @implemented
*/ */
BOOLEAN STDCALL BOOLEAN STDCALL
IoIsOperationSynchronous(IN PIRP Irp) IoIsOperationSynchronous(IN PIRP Irp)
@ -350,6 +376,9 @@ IoIsOperationSynchronous(IN PIRP Irp)
} }
/*
* @unimplemented
*/
VOID STDCALL VOID STDCALL
IoEnqueueIrp(IN PIRP Irp) IoEnqueueIrp(IN PIRP Irp)
{ {
@ -357,6 +386,9 @@ IoEnqueueIrp(IN PIRP Irp)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoSetTopLevelIrp(IN PIRP Irp) IoSetTopLevelIrp(IN PIRP Irp)
{ {
@ -367,6 +399,9 @@ IoSetTopLevelIrp(IN PIRP Irp)
} }
/*
* @implemented
*/
PIRP STDCALL PIRP STDCALL
IoGetTopLevelIrp(VOID) IoGetTopLevelIrp(VOID)
{ {
@ -374,44 +409,13 @@ IoGetTopLevelIrp(VOID)
} }
/*
* @unimplemented
*/
VOID STDCALL VOID STDCALL
IoQueueThreadIrp(IN PIRP Irp) IoQueueThreadIrp(IN PIRP Irp)
{ {
UNIMPLEMENTED; UNIMPLEMENTED;
} }
/*
NTSTATUS
STDCALL
IoSetDeviceInterfaceState(IN PUNICODE_STRING SymbolicLinkName, IN BOOLEAN Enable)
{
UNIMPLEMENTED;
return 0;
}
NTSTATUS
STDCALL
IoGetDeviceProperty(
IN PDEVICE_OBJECT DeviceObject,
IN DEVICE_REGISTRY_PROPERTY DeviceProperty,
IN ULONG BufferLength,
OUT PVOID PropertyBuffer,
OUT PULONG ResultLength)
{
UNIMPLEMENTED;
return 0;
}
NTSTATUS
STDCALL
IoOpenDeviceRegistryKey(
IN PDEVICE_OBJECT DeviceObject,
IN ULONG DevInstKeyType,
IN ACCESS_MASK DesiredAccess,
OUT PHANDLE DevInstRegKey)
{
UNIMPLEMENTED;
return 0;
}
*/
/* EOF */ /* EOF */

View file

@ -21,6 +21,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtLockFileCompletionRoutine( NtLockFileCompletionRoutine(
@ -34,6 +37,9 @@ STDCALL
//FIXME: should I call IoFreeIrp and return STATUS_MORE_PROCESSING_REQUIRED? //FIXME: should I call IoFreeIrp and return STATUS_MORE_PROCESSING_REQUIRED?
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtLockFile ( NtLockFile (
@ -201,6 +207,9 @@ NtLockFile (
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
NtUnlockFile ( NtUnlockFile (

View file

@ -18,6 +18,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtCreateMailslotFile(OUT PHANDLE FileHandle, NtCreateMailslotFile(OUT PHANDLE FileHandle,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,

View file

@ -1,4 +1,4 @@
/* $Id: mdl.c,v 1.11 2002/10/01 19:27:21 chorns Exp $ /* $Id: mdl.c,v 1.12 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -22,6 +22,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
PMDL PMDL
STDCALL STDCALL
IoAllocateMdl(PVOID VirtualAddress, IoAllocateMdl(PVOID VirtualAddress,
@ -54,6 +57,9 @@ IoAllocateMdl(PVOID VirtualAddress,
return(Mdl); return(Mdl);
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
IoBuildPartialMdl(PMDL SourceMdl, IoBuildPartialMdl(PMDL SourceMdl,
@ -73,6 +79,9 @@ IoBuildPartialMdl(PMDL SourceMdl,
} }
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoFreeMdl(PMDL Mdl) IoFreeMdl(PMDL Mdl)
{ {

View file

@ -17,6 +17,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtCreateNamedPipeFile(PHANDLE FileHandle, NtCreateNamedPipeFile(PHANDLE FileHandle,
ACCESS_MASK DesiredAccess, ACCESS_MASK DesiredAccess,

View file

@ -1,4 +1,4 @@
/* $Id: page.c,v 1.19 2002/09/08 10:23:25 chorns Exp $ /* $Id: page.c,v 1.20 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -19,6 +19,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoPageWrite(PFILE_OBJECT FileObject, IoPageWrite(PFILE_OBJECT FileObject,
PMDL Mdl, PMDL Mdl,
@ -54,6 +57,9 @@ IoPageWrite(PFILE_OBJECT FileObject,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoPageRead(PFILE_OBJECT FileObject, IoPageRead(PFILE_OBJECT FileObject,
PMDL Mdl, PMDL Mdl,
@ -90,6 +96,9 @@ IoPageRead(PFILE_OBJECT FileObject,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoSynchronousPageWrite (PFILE_OBJECT FileObject, IoSynchronousPageWrite (PFILE_OBJECT FileObject,
PMDL Mdl, PMDL Mdl,

View file

@ -1,4 +1,4 @@
/* $Id: parttab.c,v 1.4 2003/02/26 14:12:43 ekohl Exp $ /* $Id: parttab.c,v 1.5 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -19,6 +19,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoReadPartitionTable(PDEVICE_OBJECT DeviceObject, IoReadPartitionTable(PDEVICE_OBJECT DeviceObject,
ULONG SectorSize, ULONG SectorSize,
@ -32,6 +35,9 @@ IoReadPartitionTable(PDEVICE_OBJECT DeviceObject,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoSetPartitionInformation(PDEVICE_OBJECT DeviceObject, IoSetPartitionInformation(PDEVICE_OBJECT DeviceObject,
ULONG SectorSize, ULONG SectorSize,
@ -45,6 +51,9 @@ IoSetPartitionInformation(PDEVICE_OBJECT DeviceObject,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoWritePartitionTable(PDEVICE_OBJECT DeviceObject, IoWritePartitionTable(PDEVICE_OBJECT DeviceObject,
ULONG SectorSize, ULONG SectorSize,

View file

@ -1,4 +1,4 @@
/* $Id: pnpmgr.c,v 1.10 2003/01/16 17:53:56 ekohl Exp $ /* $Id: pnpmgr.c,v 1.11 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -42,6 +42,9 @@ PDRIVER_OBJECT IopRootDriverObject;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
VOID VOID
STDCALL STDCALL
IoInitializeRemoveLockEx( IoInitializeRemoveLockEx(
@ -53,6 +56,9 @@ IoInitializeRemoveLockEx(
{ {
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoAcquireRemoveLockEx( IoAcquireRemoveLockEx(
@ -65,6 +71,9 @@ IoAcquireRemoveLockEx(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
VOID VOID
STDCALL STDCALL
IoReleaseRemoveLockEx( IoReleaseRemoveLockEx(
@ -74,6 +83,9 @@ IoReleaseRemoveLockEx(
{ {
} }
/*
* @unimplemented
*/
VOID VOID
STDCALL STDCALL
IoReleaseRemoveLockAndWaitEx( IoReleaseRemoveLockAndWaitEx(
@ -83,6 +95,9 @@ IoReleaseRemoveLockAndWaitEx(
{ {
} }
/*
* @unimplemented
*/
VOID VOID
STDCALL STDCALL
IoAdjustPagingPathCount( IoAdjustPagingPathCount(
@ -91,6 +106,9 @@ IoAdjustPagingPathCount(
{ {
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoGetDeviceInterfaceAlias( IoGetDeviceInterfaceAlias(
@ -101,6 +119,9 @@ IoGetDeviceInterfaceAlias(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoGetDeviceInterfaces( IoGetDeviceInterfaces(
@ -112,6 +133,9 @@ IoGetDeviceInterfaces(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoGetDeviceProperty( IoGetDeviceProperty(
@ -124,6 +148,9 @@ IoGetDeviceProperty(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
VOID VOID
STDCALL STDCALL
IoInvalidateDeviceRelations( IoInvalidateDeviceRelations(
@ -132,6 +159,9 @@ IoInvalidateDeviceRelations(
{ {
} }
/*
* @unimplemented
*/
VOID VOID
STDCALL STDCALL
IoInvalidateDeviceState( IoInvalidateDeviceState(
@ -139,6 +169,9 @@ IoInvalidateDeviceState(
{ {
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoOpenDeviceInterfaceRegistryKey( IoOpenDeviceInterfaceRegistryKey(
@ -149,6 +182,9 @@ IoOpenDeviceInterfaceRegistryKey(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoOpenDeviceRegistryKey( IoOpenDeviceRegistryKey(
@ -160,6 +196,9 @@ IoOpenDeviceRegistryKey(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoRegisterDeviceInterface( IoRegisterDeviceInterface(
@ -178,6 +217,9 @@ IoRegisterDeviceInterface(
// return STATUS_NOT_IMPLEMENTED; // return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoRegisterPlugPlayNotification( IoRegisterPlugPlayNotification(
@ -192,6 +234,9 @@ IoRegisterPlugPlayNotification(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoReportDetectedDevice( IoReportDetectedDevice(
@ -207,6 +252,9 @@ IoReportDetectedDevice(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoReportResourceForDetection( IoReportResourceForDetection(
@ -221,6 +269,9 @@ IoReportResourceForDetection(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoReportTargetDeviceChange( IoReportTargetDeviceChange(
@ -230,6 +281,9 @@ IoReportTargetDeviceChange(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoReportTargetDeviceChangeAsynchronous( IoReportTargetDeviceChangeAsynchronous(
@ -241,6 +295,9 @@ IoReportTargetDeviceChangeAsynchronous(
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
VOID VOID
STDCALL STDCALL
IoRequestDeviceEject( IoRequestDeviceEject(
@ -248,6 +305,9 @@ IoRequestDeviceEject(
{ {
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoSetDeviceInterfaceState( IoSetDeviceInterfaceState(
@ -261,6 +321,9 @@ IoSetDeviceInterfaceState(
// return STATUS_NOT_IMPLEMENTED; // return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoUnregisterPlugPlayNotification( IoUnregisterPlugPlayNotification(

View file

@ -1,4 +1,4 @@
/* $Id: pnproot.c,v 1.11 2003/01/16 17:53:56 ekohl Exp $ /* $Id: pnproot.c,v 1.12 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -726,6 +726,9 @@ PnpRootQueryDeviceRelations(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
PnpRootFdoPnpControl( PnpRootFdoPnpControl(
@ -784,6 +787,9 @@ PnpRootFdoPnpControl(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
PnpRootFdoPowerControl( PnpRootFdoPowerControl(
@ -823,6 +829,9 @@ PnpRootFdoPowerControl(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
PnpRootPnpControl( PnpRootPnpControl(
@ -857,6 +866,9 @@ PnpRootPnpControl(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
PnpRootPowerControl( PnpRootPowerControl(
@ -886,6 +898,9 @@ PnpRootPowerControl(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
PnpRootAddDevice( PnpRootAddDevice(
@ -948,6 +963,9 @@ PnpRootAddDevice(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
PnpRootDriverEntry( PnpRootDriverEntry(

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
/* $Id: process.c,v 1.14 2002/09/08 10:23:25 chorns Exp $ /* $Id: process.c,v 1.15 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -36,6 +36,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
PVOID STDCALL PVOID STDCALL
IoGetInitialStack(VOID) IoGetInitialStack(VOID)
{ {
@ -43,6 +46,9 @@ IoGetInitialStack(VOID)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoGetStackLimits(OUT PULONG LowLimit, IoGetStackLimits(OUT PULONG LowLimit,
OUT PULONG HighLimit) OUT PULONG HighLimit)
@ -52,6 +58,9 @@ IoGetStackLimits(OUT PULONG LowLimit,
} }
/*
* @implemented
*/
PEPROCESS STDCALL PEPROCESS STDCALL
IoThreadToProcess(IN PETHREAD Thread) IoThreadToProcess(IN PETHREAD Thread)
{ {
@ -59,6 +68,9 @@ IoThreadToProcess(IN PETHREAD Thread)
} }
/*
* @implemented
*/
PEPROCESS STDCALL PEPROCESS STDCALL
IoGetRequestorProcess(IN PIRP Irp) IoGetRequestorProcess(IN PIRP Irp)
{ {
@ -78,6 +90,8 @@ IoGetRequestorProcess(IN PIRP Irp)
* RETURN VALUE * RETURN VALUE
* Previous value for the current thread's hard errors * Previous value for the current thread's hard errors
* processing policy. * processing policy.
*
* @implemented
*/ */
BOOLEAN STDCALL EXPORTED BOOLEAN STDCALL EXPORTED
IoSetThreadHardErrorMode(IN BOOLEAN HardErrorEnabled) IoSetThreadHardErrorMode(IN BOOLEAN HardErrorEnabled)

View file

@ -1,4 +1,4 @@
/* $Id: queue.c,v 1.12 2002/09/08 10:23:25 chorns Exp $ /* $Id: queue.c,v 1.13 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -16,6 +16,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
IoStartNextPacketByKey(PDEVICE_OBJECT DeviceObject, IoStartNextPacketByKey(PDEVICE_OBJECT DeviceObject,
@ -53,6 +56,9 @@ IoStartNextPacketByKey(PDEVICE_OBJECT DeviceObject,
} }
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
IoStartNextPacket(PDEVICE_OBJECT DeviceObject, BOOLEAN Cancelable) IoStartNextPacket(PDEVICE_OBJECT DeviceObject, BOOLEAN Cancelable)
@ -84,6 +90,9 @@ IoStartNextPacket(PDEVICE_OBJECT DeviceObject, BOOLEAN Cancelable)
} }
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
IoStartPacket(PDEVICE_OBJECT DeviceObject, IoStartPacket(PDEVICE_OBJECT DeviceObject,

View file

@ -1,4 +1,4 @@
/* $Id: rawfs.c,v 1.3 2003/06/07 11:34:36 chorns Exp $ /* $Id: rawfs.c,v 1.4 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -226,6 +226,9 @@ RawFsWriteDisk(IN PDEVICE_OBJECT pDeviceObject,
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
/*
* @implemented
*/
static NTSTATUS static NTSTATUS
RawFsBlockDeviceIoControl(IN PDEVICE_OBJECT DeviceObject, RawFsBlockDeviceIoControl(IN PDEVICE_OBJECT DeviceObject,
IN ULONG CtlCode, IN ULONG CtlCode,
@ -377,6 +380,9 @@ RawFsFreeIrpContext(IN PRAWFS_IRP_CONTEXT IrpContext)
ExFreeToNPagedLookasideList(&IrpContextLookasideList, IrpContext); ExFreeToNPagedLookasideList(&IrpContextLookasideList, IrpContext);
} }
/*
* @implemented
*/
static VOID static VOID
STDCALL RawFsDoRequest(PVOID IrpContext) STDCALL RawFsDoRequest(PVOID IrpContext)
{ {
@ -772,6 +778,9 @@ RawFsFlush(IN PRAWFS_IRP_CONTEXT IrpContext)
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*
* @unimplemented
*/
static NTSTATUS STDCALL static NTSTATUS STDCALL
RawFsShutdown(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) RawFsShutdown(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
{ {
@ -830,6 +839,9 @@ RawFsDispatchRequest(IN PRAWFS_IRP_CONTEXT IrpContext)
} }
} }
/*
* @implemented
*/
static NTSTATUS STDCALL static NTSTATUS STDCALL
RawFsBuildRequest(IN PDEVICE_OBJECT DeviceObject, RawFsBuildRequest(IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp) IN PIRP Irp)
@ -868,6 +880,9 @@ RawFsBuildRequest(IN PDEVICE_OBJECT DeviceObject,
return Status; return Status;
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RawFsDriverEntry(IN PDRIVER_OBJECT DriverObject, RawFsDriverEntry(IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath) IN PUNICODE_STRING RegistryPath)

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
/* $Id: resource.c,v 1.11 2002/09/08 10:23:26 chorns Exp $ /* $Id: resource.c,v 1.12 2003/07/10 15:47:00 royce Exp $
* *
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
* FILE: ntoskrnl/io/resource.c * FILE: ntoskrnl/io/resource.c
@ -40,12 +40,18 @@ SystemConfigurationInformation = {0, 0, 0, 0, 0, 0, 0, FALSE, FALSE};
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
PCONFIGURATION_INFORMATION STDCALL PCONFIGURATION_INFORMATION STDCALL
IoGetConfigurationInformation(VOID) IoGetConfigurationInformation(VOID)
{ {
return(&SystemConfigurationInformation); return(&SystemConfigurationInformation);
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoReportResourceUsage(PUNICODE_STRING DriverClassName, IoReportResourceUsage(PUNICODE_STRING DriverClassName,
PDRIVER_OBJECT DriverObject, PDRIVER_OBJECT DriverObject,
@ -82,6 +88,9 @@ IoReportResourceUsage(PUNICODE_STRING DriverClassName,
UNIMPLEMENTED; UNIMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoAssignResources(PUNICODE_STRING RegistryPath, IoAssignResources(PUNICODE_STRING RegistryPath,
PUNICODE_STRING DriverClassName, PUNICODE_STRING DriverClassName,
@ -93,6 +102,9 @@ IoAssignResources(PUNICODE_STRING RegistryPath,
UNIMPLEMENTED; UNIMPLEMENTED;
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoQueryDeviceDescription(PINTERFACE_TYPE BusType, IoQueryDeviceDescription(PINTERFACE_TYPE BusType,
PULONG BusNumber, PULONG BusNumber,
@ -150,6 +162,9 @@ IoQueryDeviceDescription(PINTERFACE_TYPE BusType,
return(STATUS_NOT_IMPLEMENTED); return(STATUS_NOT_IMPLEMENTED);
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoReportHalResourceUsage(PUNICODE_STRING HalDescription, IoReportHalResourceUsage(PUNICODE_STRING HalDescription,
PCM_RESOURCE_LIST RawList, PCM_RESOURCE_LIST RawList,

View file

@ -1,4 +1,4 @@
/* $Id: rw.c,v 1.43 2003/05/22 00:47:04 gdalsnes Exp $ /* $Id: rw.c,v 1.44 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -33,6 +33,7 @@
* *
* REVISIONS * REVISIONS
* *
* @implemented
*/ */
NTSTATUS STDCALL NtReadFile(HANDLE FileHandle, NTSTATUS STDCALL NtReadFile(HANDLE FileHandle,
HANDLE EventHandle, HANDLE EventHandle,
@ -177,6 +178,7 @@ NTSTATUS STDCALL NtReadFile(HANDLE FileHandle,
* *
* REVISIONS * REVISIONS
* *
* @implemented
*/ */
NTSTATUS STDCALL NtWriteFile(HANDLE FileHandle, NTSTATUS STDCALL NtWriteFile(HANDLE FileHandle,
HANDLE EventHandle, HANDLE EventHandle,
@ -320,6 +322,7 @@ NTSTATUS STDCALL NtWriteFile(HANDLE FileHandle,
* *
* REVISIONS * REVISIONS
* *
* @unimplemented
*/ */
NTSTATUS NTSTATUS
STDCALL STDCALL
@ -351,6 +354,7 @@ NtReadFileScatter (
* *
* REVISIONS * REVISIONS
* *
* @unimplemented
*/ */
NTSTATUS NTSTATUS
STDCALL STDCALL

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
/* $Id: share.c,v 1.8 2002/09/08 10:23:26 chorns Exp $ /* $Id: share.c,v 1.9 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -35,6 +35,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoUpdateShareAccess(PFILE_OBJECT FileObject, IoUpdateShareAccess(PFILE_OBJECT FileObject,
PSHARE_ACCESS ShareAccess) PSHARE_ACCESS ShareAccess)
@ -80,6 +83,9 @@ IoUpdateShareAccess(PFILE_OBJECT FileObject,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoCheckShareAccess(IN ACCESS_MASK DesiredAccess, IoCheckShareAccess(IN ACCESS_MASK DesiredAccess,
IN ULONG DesiredShareAccess, IN ULONG DesiredShareAccess,
@ -178,6 +184,9 @@ IoCheckShareAccess(IN ACCESS_MASK DesiredAccess,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoRemoveShareAccess(IN PFILE_OBJECT FileObject, IoRemoveShareAccess(IN PFILE_OBJECT FileObject,
IN PSHARE_ACCESS ShareAccess) IN PSHARE_ACCESS ShareAccess)
@ -223,6 +232,9 @@ IoRemoveShareAccess(IN PFILE_OBJECT FileObject,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoSetShareAccess(IN ACCESS_MASK DesiredAccess, IoSetShareAccess(IN ACCESS_MASK DesiredAccess,
IN ULONG DesiredShareAccess, IN ULONG DesiredShareAccess,
@ -281,6 +293,9 @@ IoSetShareAccess(IN ACCESS_MASK DesiredAccess,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoCheckDesiredAccess(IN OUT PACCESS_MASK DesiredAccess, IoCheckDesiredAccess(IN OUT PACCESS_MASK DesiredAccess,
IN ACCESS_MASK GrantedAccess) IN ACCESS_MASK GrantedAccess)
@ -294,6 +309,9 @@ IoCheckDesiredAccess(IN OUT PACCESS_MASK DesiredAccess,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoCheckEaBufferValidity(IN PFILE_FULL_EA_INFORMATION EaBuffer, IoCheckEaBufferValidity(IN PFILE_FULL_EA_INFORMATION EaBuffer,
IN ULONG EaLength, IN ULONG EaLength,
@ -304,6 +322,9 @@ IoCheckEaBufferValidity(IN PFILE_FULL_EA_INFORMATION EaBuffer,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoCheckFunctionAccess(IN ACCESS_MASK GrantedAccess, IoCheckFunctionAccess(IN ACCESS_MASK GrantedAccess,
IN UCHAR MajorFunction, IN UCHAR MajorFunction,
@ -317,6 +338,9 @@ IoCheckFunctionAccess(IN ACCESS_MASK GrantedAccess,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoSetInformation(IN PFILE_OBJECT FileObject, IoSetInformation(IN PFILE_OBJECT FileObject,
IN FILE_INFORMATION_CLASS FileInformationClass, IN FILE_INFORMATION_CLASS FileInformationClass,
@ -328,6 +352,9 @@ IoSetInformation(IN PFILE_OBJECT FileObject,
} }
/*
* @unimplemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
IoFastQueryNetworkAttributes(IN POBJECT_ATTRIBUTES ObjectAttributes, IoFastQueryNetworkAttributes(IN POBJECT_ATTRIBUTES ObjectAttributes,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,

View file

@ -1,4 +1,4 @@
/* $Id: shutdown.c,v 1.7 2002/09/08 10:23:26 chorns Exp $ /* $Id: shutdown.c,v 1.8 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -79,6 +79,9 @@ VOID IoShutdownRegisteredDevices(VOID)
} }
} }
/*
* @implemented
*/
NTSTATUS STDCALL IoRegisterShutdownNotification(PDEVICE_OBJECT DeviceObject) NTSTATUS STDCALL IoRegisterShutdownNotification(PDEVICE_OBJECT DeviceObject)
{ {
PSHUTDOWN_ENTRY Entry; PSHUTDOWN_ENTRY Entry;
@ -99,6 +102,9 @@ NTSTATUS STDCALL IoRegisterShutdownNotification(PDEVICE_OBJECT DeviceObject)
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
/*
* @implemented
*/
VOID STDCALL IoUnregisterShutdownNotification(PDEVICE_OBJECT DeviceObject) VOID STDCALL IoUnregisterShutdownNotification(PDEVICE_OBJECT DeviceObject)
{ {
PSHUTDOWN_ENTRY ShutdownEntry; PSHUTDOWN_ENTRY ShutdownEntry;

View file

@ -1,4 +1,4 @@
/* $Id: symlink.c,v 1.32 2003/02/25 16:48:32 ekohl Exp $ /* $Id: symlink.c,v 1.33 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -32,6 +32,7 @@
* *
* REVISIONS * REVISIONS
* *
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
IoCreateSymbolicLink(PUNICODE_STRING SymbolicLinkName, IoCreateSymbolicLink(PUNICODE_STRING SymbolicLinkName,
@ -81,6 +82,7 @@ IoCreateSymbolicLink(PUNICODE_STRING SymbolicLinkName,
* *
* REVISIONS * REVISIONS
* *
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
IoCreateUnprotectedSymbolicLink(PUNICODE_STRING SymbolicLinkName, IoCreateUnprotectedSymbolicLink(PUNICODE_STRING SymbolicLinkName,
@ -149,6 +151,7 @@ IoCreateUnprotectedSymbolicLink(PUNICODE_STRING SymbolicLinkName,
* *
* REVISIONS * REVISIONS
* *
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
IoDeleteSymbolicLink(PUNICODE_STRING SymbolicLinkName) IoDeleteSymbolicLink(PUNICODE_STRING SymbolicLinkName)

View file

@ -1,4 +1,4 @@
/* $Id: timer.c,v 1.8 2002/09/08 10:23:26 chorns Exp $ /* $Id: timer.c,v 1.9 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -23,6 +23,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
IoInitializeTimer(PDEVICE_OBJECT DeviceObject, IoInitializeTimer(PDEVICE_OBJECT DeviceObject,
@ -48,6 +51,9 @@ IoInitializeTimer(PDEVICE_OBJECT DeviceObject,
return(STATUS_SUCCESS); return(STATUS_SUCCESS);
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
IoStartTimer(PDEVICE_OBJECT DeviceObject) IoStartTimer(PDEVICE_OBJECT DeviceObject)
@ -70,6 +76,9 @@ IoStartTimer(PDEVICE_OBJECT DeviceObject)
&(DeviceObject->Timer->dpc)); &(DeviceObject->Timer->dpc));
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
IoStopTimer(PDEVICE_OBJECT DeviceObject) IoStopTimer(PDEVICE_OBJECT DeviceObject)

View file

@ -1,4 +1,4 @@
/* $Id: vpb.c,v 1.20 2003/05/22 00:47:04 gdalsnes Exp $ /* $Id: vpb.c,v 1.21 2003/07/10 15:47:00 royce Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -65,6 +65,9 @@ IoAttachVpb(PDEVICE_OBJECT DeviceObject)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtQueryVolumeInformationFile(IN HANDLE FileHandle, NtQueryVolumeInformationFile(IN HANDLE FileHandle,
OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PIO_STATUS_BLOCK IoStatusBlock,
@ -189,6 +192,9 @@ NtQueryVolumeInformationFile(IN HANDLE FileHandle,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
IoQueryVolumeInformation(IN PFILE_OBJECT FileObject, IoQueryVolumeInformation(IN PFILE_OBJECT FileObject,
IN FS_INFORMATION_CLASS FsInformationClass, IN FS_INFORMATION_CLASS FsInformationClass,
@ -267,6 +273,9 @@ IoQueryVolumeInformation(IN PFILE_OBJECT FileObject,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
NtSetVolumeInformationFile(IN HANDLE FileHandle, NtSetVolumeInformationFile(IN HANDLE FileHandle,
OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PIO_STATUS_BLOCK IoStatusBlock,
@ -356,6 +365,9 @@ NtSetVolumeInformationFile(IN HANDLE FileHandle,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoAcquireVpbSpinLock(OUT PKIRQL Irql) IoAcquireVpbSpinLock(OUT PKIRQL Irql)
{ {
@ -364,6 +376,9 @@ IoAcquireVpbSpinLock(OUT PKIRQL Irql)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
IoReleaseVpbSpinLock(IN KIRQL Irql) IoReleaseVpbSpinLock(IN KIRQL Irql)
{ {