-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoAllocateAdapterChannel (PADAPTER_OBJECT AdapterObject,
PDEVICE_OBJECT DeviceObject,
-/* $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
* PROJECT: ReactOS kernel
}
+/*
+ * @implemented
+ */
PIRP STDCALL
IoBuildAsynchronousFsdRequest(ULONG MajorFunction,
PDEVICE_OBJECT DeviceObject,
}
+/*
+ * @implemented
+ */
PIRP STDCALL
IoBuildDeviceIoControlRequest(ULONG IoControlCode,
PDEVICE_OBJECT DeviceObject,
}
+/*
+ * @implemented
+ */
PIRP STDCALL
IoBuildSynchronousFsdRequest(ULONG MajorFunction,
PDEVICE_OBJECT DeviceObject,
* along with this program; if not, write to the Free Software
* 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
* FILE: ntoskrnl/io/cancel.c
/* FUNCTIONS *****************************************************************/
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
NtCancelIoFile (IN HANDLE FileHandle,
OUT PIO_STATUS_BLOCK IoStatusBlock)
return(STATUS_NOT_IMPLEMENTED);
}
+/*
+ * @implemented
+ */
BOOLEAN STDCALL
IoCancelIrp(PIRP Irp)
{
KeInitializeSpinLock(&CancelSpinLock);
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoAcquireCancelSpinLock(PKIRQL Irql)
{
KeAcquireSpinLock(&CancelSpinLock,Irql);
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoReleaseCancelSpinLock(KIRQL Irql)
{
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoSecondStageCompletion_KernelApcRoutine(
IN PKAPC Apc,
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoSecondStageCompletion_RundownApcRoutine(
IN PKAPC Apc
* FUNCTION: Performs the second stage of irp completion for read/write irps
*
* Called as a special kernel APC or directly from IofCompleteRequest()
+ *
+ * @implemented
*/
VOID STDCALL
IoSecondStageCompletion(
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
VOID
STDCALL
IoAllocateController(PCONTROLLER_OBJECT ControllerObject,
ExFreePool(entry);
}
+/*
+ * @implemented
+ */
PCONTROLLER_OBJECT
STDCALL
IoCreateController(ULONG Size)
return(controller);
}
+/*
+ * @implemented
+ */
VOID
STDCALL
IoDeleteController(PCONTROLLER_OBJECT ControllerObject)
ExFreePool(ControllerObject);
}
+/*
+ * @implemented
+ */
VOID
STDCALL
IoFreeController(PCONTROLLER_OBJECT ControllerObject)
-/* $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
* PROJECT: ReactOS kernel
*
* REVISIONS
*
+ * @unimplemented
*/
NTSTATUS STDCALL
NtDeleteFile(IN POBJECT_ATTRIBUTES ObjectAttributes)
*
* REVISIONS
*
+ * @implemented
*/
NTSTATUS STDCALL
IopCreateFile(PVOID ObjectBody,
*
* REVISIONS
*
+ * @implemented
*/
PFILE_OBJECT STDCALL
IoCreateStreamFileObject(PFILE_OBJECT FileObject,
*
* REVISIONS
*
+ * @implemented
*/
NTSTATUS STDCALL
IoCreateFile(OUT PHANDLE FileHandle,
* REVISIONS
* 2000-03-25 (ea)
* Code originally in NtCreateFile moved in IoCreateFile.
+ *
+ * @implemented
*/
NTSTATUS STDCALL
NtCreateFile(PHANDLE FileHandle,
*
* NOTE
* Undocumented.
+ *
+ * @implemented
*/
NTSTATUS STDCALL
NtOpenFile(PHANDLE FileHandle,
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS ***************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoAttachDeviceByPointer(IN PDEVICE_OBJECT SourceDevice,
IN PDEVICE_OBJECT TargetDevice)
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoDeleteDevice(PDEVICE_OBJECT DeviceObject)
{
}
+/*
+ * @implemented
+ */
PDEVICE_OBJECT
STDCALL
IoGetRelatedDeviceObject (
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
IoGetDeviceObjectPointer (
}
+/*
+ * @unimplemented
+ */
VOID
STDCALL
IoDetachDevice(PDEVICE_OBJECT TargetDevice)
}
+/*
+ * @implemented
+ */
PDEVICE_OBJECT
STDCALL
IoGetAttachedDevice(PDEVICE_OBJECT DeviceObject)
return(Current);
}
+/*
+ * @implemented
+ */
PDEVICE_OBJECT
STDCALL
IoGetAttachedDeviceReference(PDEVICE_OBJECT DeviceObject)
return(Current);
}
+/*
+ * @implemented
+ */
PDEVICE_OBJECT STDCALL
IoAttachDeviceToDeviceStack(PDEVICE_OBJECT SourceDevice,
PDEVICE_OBJECT TargetDevice)
return(AttachedDevice);
}
+/*
+ * @unimplemented
+ */
VOID STDCALL
IoRegisterDriverReinitialization(PDRIVER_OBJECT DriverObject,
PDRIVER_REINITIALIZE ReinitRoutine,
UNIMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
IopDefaultDispatchFunction(PDEVICE_OBJECT DeviceObject,
PIRP Irp)
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoAttachDevice(PDEVICE_OBJECT SourceDevice,
PUNICODE_STRING TargetDeviceName,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IopCreateDevice(PVOID ObjectBody,
PVOID Parent,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoCreateDevice(PDRIVER_OBJECT DriverObject,
ULONG DeviceExtensionSize,
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoOpenDeviceInstanceKey (
}
+/*
+ * @unimplemented
+ */
DWORD
STDCALL
IoQueryDeviceEnumInfo (
-/* $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
* PROJECT: ReactOS kernel
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
NtNotifyChangeDirectoryFile (
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
NtQueryDirectoryFile(
return(Status);
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL NtQueryOleDirectoryFile(VOID)
{
UNIMPLEMENTED;
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS ***************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IopCreateDriver(PVOID ObjectBody,
PVOID Parent,
* Status.
*
* REVISIONS
+ *
+ * @implemented
*/
NTSTATUS STDCALL
NtLoadDriver(IN PUNICODE_STRING DriverServiceName)
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
NtUnloadDriver(IN PUNICODE_STRING DriverServiceName)
{
}
+/*
+ * @implemented
+ */
static NTSTATUS STDCALL
IopCreateGroupListEntry(PWSTR ValueName,
ULONG ValueType,
}
+/*
+ * @implemented
+ */
static NTSTATUS STDCALL
IopCreateServiceListEntry(PUNICODE_STRING ServiceName)
{
-/* $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
* PROJECT: ReactOS kernel
}
+/*
+ * @implemented
+ */
PVOID STDCALL
IoAllocateErrorLogEntry (IN PVOID IoObject,
IN UCHAR EntrySize)
}
+/*
+ * @unimplemented
+ */
VOID STDCALL
IoWriteErrorLogEntry (IN PVOID ElEntry)
{
* along with this program; if not, write to the Free Software
* 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
* FILE: ntoskrnl/io/error.c
/* FUNCTIONS *****************************************************************/
+/*
+ * @unimplemented
+ */
VOID STDCALL
IoRaiseHardError(PIRP Irp,
PVPB Vpb,
UNIMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
BOOLEAN STDCALL
IoRaiseInformationalHardError(NTSTATUS ErrorStatus,
PUNICODE_STRING String,
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
PKEVENT STDCALL
IoCreateNotificationEvent(PUNICODE_STRING EventName,
PHANDLE EventHandle)
return Event;
}
+/*
+ * @implemented
+ */
PKEVENT STDCALL
IoCreateSynchronizationEvent(PUNICODE_STRING EventName,
PHANDLE EventHandle)
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
NtQueryInformationFile(HANDLE FileHandle,
PIO_STATUS_BLOCK IoStatusBlock,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoQueryFileInformation(IN PFILE_OBJECT FileObject,
IN FILE_INFORMATION_CLASS FileInformationClass,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
NtSetInformationFile(HANDLE FileHandle,
PIO_STATUS_BLOCK IoStatusBlock,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
NtQueryAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
OUT PFILE_BASIC_INFORMATION FileInformation)
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
NtQueryFullAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation)
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
NtQueryEaFile(IN HANDLE FileHandle,
OUT PIO_STATUS_BLOCK IoStatusBlock,
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
NtSetEaFile(IN HANDLE FileHandle,
IN PIO_STATUS_BLOCK IoStatusBlock,
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
NtFlushWriteBuffer(VOID)
return STATUS_SUCCESS;
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
NtFlushBuffersFile (
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
NtFsControlFile (
IN HANDLE DeviceHandle,
*
* RETURN VALUE
* Status
+ *
+ * @implemented
*/
NTSTATUS STDCALL
IoVerifyVolume(IN PDEVICE_OBJECT DeviceObject,
}
+/*
+ * @implemented
+ */
PDEVICE_OBJECT STDCALL
IoGetDeviceToVerify(IN PETHREAD Thread)
/*
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoSetDeviceToVerify(IN PETHREAD Thread,
IN PDEVICE_OBJECT DeviceObject)
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoSetHardErrorOrVerifyDevice(IN PIRP Irp,
IN PDEVICE_OBJECT DeviceObject)
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoRegisterFileSystem(IN PDEVICE_OBJECT DeviceObject)
{
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoUnregisterFileSystem(IN PDEVICE_OBJECT DeviceObject)
{
*
* NOTE
* From Bo Branten's ntifs.h v13.
+ *
+ * @implemented
*/
PDEVICE_OBJECT STDCALL
IoGetBaseFileSystemDeviceObject(IN PFILE_OBJECT FileObject)
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoRegisterFsRegistrationChange(IN PDRIVER_OBJECT DriverObject,
IN PFSDNOTIFICATIONPROC FSDNotificationProc)
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoUnregisterFsRegistrationChange(IN PDRIVER_OBJECT DriverObject,
IN PFSDNOTIFICATIONPROC FSDNotificationProc)
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
NtpCreateIoCompletion(
return STATUS_SUCCESS;
}
+/*
+ * @implemented
+ */
VOID STDCALL
NtpDeleteIoCompletion(PVOID ObjectBody)
{
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
NtCreateIoCompletion(
STATUS_SUCCESS or an error status, such as STATUS_ACCESS_DENIED or
STATUS_OBJECT_NAME_NOT_FOUND.
*/
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
NtOpenIoCompletion(
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
NtQueryIoCompletion(
/*
* Dequeues an I/O completion message from an I/O completion object
+ *
+ * @implemented
*/
NTSTATUS
STDCALL
/*
* Queues an I/O completion message to an I/O completion object
+ *
+ * @implemented
*/
NTSTATUS
STDCALL
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL NtDeviceIoControlFile (IN HANDLE DeviceHandle,
IN HANDLE Event,
IN PIO_APC_ROUTINE UserApcRoutine,
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS ****************************************************************/
+/*
+ * @implemented
+ */
VOID STDCALL
IopCloseFile(PVOID ObjectBody,
ULONG HandleCount)
}
+/*
+ * @implemented
+ */
VOID STDCALL
IopDeleteFile(PVOID ObjectBody)
{
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IopQueryNameFile(PVOID ObjectBody,
POBJECT_NAME_INFORMATION ObjectNameInfo,
}
}
+/*
+ * @implemented
+ */
PGENERIC_MAPPING STDCALL
IoGetFileObjectGenericMapping(VOID)
{
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS ****************************************************************/
+/*
+ * @implemented
+ */
VOID STDCALL STATIC
IoWorkItemCallback(PVOID Parameter)
{
ObDereferenceObject(DeviceObject);
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoQueueWorkItem(IN PIO_WORKITEM IoWorkItem,
IN PIO_WORKITEM_ROUTINE WorkerRoutine,
ExQueueWorkItem(&IoWorkItem->Item, QueueType);
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoFreeWorkItem(PIO_WORKITEM IoWorkItem)
{
ExFreePool(IoWorkItem);
}
+/*
+ * @implemented
+ */
PIO_WORKITEM STDCALL
IoAllocateWorkItem(PDEVICE_OBJECT DeviceObject)
{
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS ****************************************************************/
+/*
+ * @implemented
+ */
VOID STDCALL
IoFreeIrp(PIRP Irp)
/*
}
+/*
+ * @unimplemented
+ */
PIRP STDCALL
IoMakeAssociatedIrp(PIRP Irp,
CCHAR StackSize)
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoInitializeIrp(PIRP Irp,
USHORT PacketSize,
}
+/*
+ * @implemented
+ */
NTSTATUS FASTCALL
IofCallDriver(PDEVICE_OBJECT DeviceObject,
PIRP Irp)
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
IoCallDriver (PDEVICE_OBJECT DeviceObject, PIRP Irp)
}
+/*
+ * @implemented
+ */
PIRP STDCALL
IoAllocateIrp(CCHAR StackSize,
BOOLEAN ChargeQuota)
}
+/*
+ * @implemented
+ */
VOID FASTCALL
IofCompleteRequest(PIRP Irp,
CCHAR PriorityBoost)
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoCompleteRequest(PIRP Irp,
CCHAR PriorityBoost)
*
* RETURN VALUE
* TRUE if Irp's operation is synchronous; otherwise FALSE.
+ *
+ * @implemented
*/
BOOLEAN STDCALL
IoIsOperationSynchronous(IN PIRP Irp)
}
+/*
+ * @unimplemented
+ */
VOID STDCALL
IoEnqueueIrp(IN PIRP Irp)
{
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoSetTopLevelIrp(IN PIRP Irp)
{
}
+/*
+ * @implemented
+ */
PIRP STDCALL
IoGetTopLevelIrp(VOID)
{
}
+/*
+ * @unimplemented
+ */
VOID STDCALL
IoQueueThreadIrp(IN PIRP Irp)
{
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 */
/* FUNCTIONS *****************************************************************/
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
NtLockFileCompletionRoutine(
//FIXME: should I call IoFreeIrp and return STATUS_MORE_PROCESSING_REQUIRED?
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
NtLockFile (
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
NtUnlockFile (
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
NtCreateMailslotFile(OUT PHANDLE FileHandle,
IN ACCESS_MASK DesiredAccess,
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
PMDL
STDCALL
IoAllocateMdl(PVOID VirtualAddress,
return(Mdl);
}
+/*
+ * @implemented
+ */
VOID
STDCALL
IoBuildPartialMdl(PMDL SourceMdl,
}
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoFreeMdl(PMDL Mdl)
{
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
NtCreateNamedPipeFile(PHANDLE FileHandle,
ACCESS_MASK DesiredAccess,
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoPageWrite(PFILE_OBJECT FileObject,
PMDL Mdl,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoPageRead(PFILE_OBJECT FileObject,
PMDL Mdl,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoSynchronousPageWrite (PFILE_OBJECT FileObject,
PMDL Mdl,
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoReadPartitionTable(PDEVICE_OBJECT DeviceObject,
ULONG SectorSize,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoSetPartitionInformation(PDEVICE_OBJECT DeviceObject,
ULONG SectorSize,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoWritePartitionTable(PDEVICE_OBJECT DeviceObject,
ULONG SectorSize,
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @unimplemented
+ */
VOID
STDCALL
IoInitializeRemoveLockEx(
{
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoAcquireRemoveLockEx(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
VOID
STDCALL
IoReleaseRemoveLockEx(
{
}
+/*
+ * @unimplemented
+ */
VOID
STDCALL
IoReleaseRemoveLockAndWaitEx(
{
}
+/*
+ * @unimplemented
+ */
VOID
STDCALL
IoAdjustPagingPathCount(
{
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoGetDeviceInterfaceAlias(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoGetDeviceInterfaces(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoGetDeviceProperty(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
VOID
STDCALL
IoInvalidateDeviceRelations(
{
}
+/*
+ * @unimplemented
+ */
VOID
STDCALL
IoInvalidateDeviceState(
{
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoOpenDeviceInterfaceRegistryKey(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoOpenDeviceRegistryKey(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
IoRegisterDeviceInterface(
// return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoRegisterPlugPlayNotification(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoReportDetectedDevice(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoReportResourceForDetection(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoReportTargetDeviceChange(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoReportTargetDeviceChangeAsynchronous(
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
VOID
STDCALL
IoRequestDeviceEject(
{
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoSetDeviceInterfaceState(
// return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS
STDCALL
IoUnregisterPlugPlayNotification(
-/* $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
* PROJECT: ReactOS kernel
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
PnpRootFdoPnpControl(
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
PnpRootFdoPowerControl(
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
PnpRootPnpControl(
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
PnpRootPowerControl(
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
PnpRootAddDevice(
}
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
PnpRootDriverEntry(
* along with this program; if not, write to the Free Software
* 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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
PVOID STDCALL
IoGetInitialStack(VOID)
{
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoGetStackLimits(OUT PULONG LowLimit,
OUT PULONG HighLimit)
}
+/*
+ * @implemented
+ */
PEPROCESS STDCALL
IoThreadToProcess(IN PETHREAD Thread)
{
}
+/*
+ * @implemented
+ */
PEPROCESS STDCALL
IoGetRequestorProcess(IN PIRP Irp)
{
* RETURN VALUE
* Previous value for the current thread's hard errors
* processing policy.
+ *
+ * @implemented
*/
BOOLEAN STDCALL EXPORTED
IoSetThreadHardErrorMode(IN BOOLEAN HardErrorEnabled)
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
VOID
STDCALL
IoStartNextPacketByKey(PDEVICE_OBJECT DeviceObject,
}
}
+/*
+ * @implemented
+ */
VOID
STDCALL
IoStartNextPacket(PDEVICE_OBJECT DeviceObject, BOOLEAN Cancelable)
}
}
+/*
+ * @implemented
+ */
VOID
STDCALL
IoStartPacket(PDEVICE_OBJECT DeviceObject,
-/* $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
* PROJECT: ReactOS kernel
return STATUS_SUCCESS;
}
+/*
+ * @implemented
+ */
static NTSTATUS
RawFsBlockDeviceIoControl(IN PDEVICE_OBJECT DeviceObject,
IN ULONG CtlCode,
ExFreeToNPagedLookasideList(&IrpContextLookasideList, IrpContext);
}
+/*
+ * @implemented
+ */
static VOID
STDCALL RawFsDoRequest(PVOID IrpContext)
{
return STATUS_NOT_IMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
static NTSTATUS STDCALL
RawFsShutdown(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
{
}
}
+/*
+ * @implemented
+ */
static NTSTATUS STDCALL
RawFsBuildRequest(IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
return Status;
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
RawFsDriverEntry(IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath)
* along with this program; if not, write to the Free Software
* 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
* FILE: ntoskrnl/io/resource.c
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
PCONFIGURATION_INFORMATION STDCALL
IoGetConfigurationInformation(VOID)
{
return(&SystemConfigurationInformation);
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
IoReportResourceUsage(PUNICODE_STRING DriverClassName,
PDRIVER_OBJECT DriverObject,
UNIMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
IoAssignResources(PUNICODE_STRING RegistryPath,
PUNICODE_STRING DriverClassName,
UNIMPLEMENTED;
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
IoQueryDeviceDescription(PINTERFACE_TYPE BusType,
PULONG BusNumber,
return(STATUS_NOT_IMPLEMENTED);
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoReportHalResourceUsage(PUNICODE_STRING HalDescription,
PCM_RESOURCE_LIST RawList,
-/* $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
* PROJECT: ReactOS kernel
*
* REVISIONS
*
+ * @implemented
*/
NTSTATUS STDCALL NtReadFile(HANDLE FileHandle,
HANDLE EventHandle,
*
* REVISIONS
*
+ * @implemented
*/
NTSTATUS STDCALL NtWriteFile(HANDLE FileHandle,
HANDLE EventHandle,
*
* REVISIONS
*
+ * @unimplemented
*/
NTSTATUS
STDCALL
*
* REVISIONS
*
+ * @unimplemented
*/
NTSTATUS
STDCALL
* along with this program; if not, write to the Free Software
* 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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
VOID STDCALL
IoUpdateShareAccess(PFILE_OBJECT FileObject,
PSHARE_ACCESS ShareAccess)
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoCheckShareAccess(IN ACCESS_MASK DesiredAccess,
IN ULONG DesiredShareAccess,
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoRemoveShareAccess(IN PFILE_OBJECT FileObject,
IN PSHARE_ACCESS ShareAccess)
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoSetShareAccess(IN ACCESS_MASK DesiredAccess,
IN ULONG DesiredShareAccess,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoCheckDesiredAccess(IN OUT PACCESS_MASK DesiredAccess,
IN ACCESS_MASK GrantedAccess)
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
IoCheckEaBufferValidity(IN PFILE_FULL_EA_INFORMATION EaBuffer,
IN ULONG EaLength,
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
IoCheckFunctionAccess(IN ACCESS_MASK GrantedAccess,
IN UCHAR MajorFunction,
}
+/*
+ * @unimplemented
+ */
NTSTATUS STDCALL
IoSetInformation(IN PFILE_OBJECT FileObject,
IN FILE_INFORMATION_CLASS FileInformationClass,
}
+/*
+ * @unimplemented
+ */
BOOLEAN STDCALL
IoFastQueryNetworkAttributes(IN POBJECT_ATTRIBUTES ObjectAttributes,
IN ACCESS_MASK DesiredAccess,
-/* $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
* PROJECT: ReactOS kernel
}
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL IoRegisterShutdownNotification(PDEVICE_OBJECT DeviceObject)
{
PSHUTDOWN_ENTRY Entry;
return STATUS_SUCCESS;
}
+/*
+ * @implemented
+ */
VOID STDCALL IoUnregisterShutdownNotification(PDEVICE_OBJECT DeviceObject)
{
PSHUTDOWN_ENTRY ShutdownEntry;
-/* $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
* PROJECT: ReactOS kernel
*
* REVISIONS
*
+ * @implemented
*/
NTSTATUS STDCALL
IoCreateSymbolicLink(PUNICODE_STRING SymbolicLinkName,
*
* REVISIONS
*
+ * @implemented
*/
NTSTATUS STDCALL
IoCreateUnprotectedSymbolicLink(PUNICODE_STRING SymbolicLinkName,
*
* REVISIONS
*
+ * @implemented
*/
NTSTATUS STDCALL
IoDeleteSymbolicLink(PUNICODE_STRING SymbolicLinkName)
-/* $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
* PROJECT: ReactOS kernel
/* FUNCTIONS *****************************************************************/
+/*
+ * @implemented
+ */
NTSTATUS
STDCALL
IoInitializeTimer(PDEVICE_OBJECT DeviceObject,
return(STATUS_SUCCESS);
}
+/*
+ * @implemented
+ */
VOID
STDCALL
IoStartTimer(PDEVICE_OBJECT DeviceObject)
&(DeviceObject->Timer->dpc));
}
+/*
+ * @implemented
+ */
VOID
STDCALL
IoStopTimer(PDEVICE_OBJECT DeviceObject)
-/* $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
* PROJECT: ReactOS kernel
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
NtQueryVolumeInformationFile(IN HANDLE FileHandle,
OUT PIO_STATUS_BLOCK IoStatusBlock,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
IoQueryVolumeInformation(IN PFILE_OBJECT FileObject,
IN FS_INFORMATION_CLASS FsInformationClass,
}
+/*
+ * @implemented
+ */
NTSTATUS STDCALL
NtSetVolumeInformationFile(IN HANDLE FileHandle,
OUT PIO_STATUS_BLOCK IoStatusBlock,
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoAcquireVpbSpinLock(OUT PKIRQL Irql)
{
}
+/*
+ * @implemented
+ */
VOID STDCALL
IoReleaseVpbSpinLock(IN KIRQL Irql)
{