mirror of
https://github.com/reactos/reactos.git
synced 2025-08-01 21:03:14 +00:00
@implemented and @unimplemented comments for ntoskrnl/io/*.c
svn path=/trunk/; revision=5040
This commit is contained in:
parent
e67a8deed9
commit
f5e3df2e1b
38 changed files with 549 additions and 66 deletions
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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(
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -17,6 +17,9 @@
|
||||||
|
|
||||||
/* FUNCTIONS *****************************************************************/
|
/* FUNCTIONS *****************************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @implemented
|
||||||
|
*/
|
||||||
NTSTATUS STDCALL
|
NTSTATUS STDCALL
|
||||||
NtCreateNamedPipeFile(PHANDLE FileHandle,
|
NtCreateNamedPipeFile(PHANDLE FileHandle,
|
||||||
ACCESS_MASK DesiredAccess,
|
ACCESS_MASK DesiredAccess,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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(
|
||||||
|
|
|
@ -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(
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue