mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 19:26:32 +00:00
- Write some TODOs. I'm now done with I/O IRP APIs and File Object handling. Let me know of regressions.
- Next up... driver loading. svn path=/trunk/; revision=22942
This commit is contained in:
@@ -15,6 +15,25 @@
|
||||
#define NDEBUG
|
||||
#include <internal/debug.h>
|
||||
|
||||
#if 0
|
||||
IOTRACE(IO_IRP_DEBUG,
|
||||
"%s - Queueing IRP %p\n",
|
||||
__FUNCTION__,
|
||||
Irp);
|
||||
#endif
|
||||
|
||||
///
|
||||
//
|
||||
// TODO:
|
||||
// - Add support for Fast Dispatch I/O.
|
||||
// - Verify ShareAccess APIs, XP added some new semantics.
|
||||
// - Add Access Checks in IopParseDevice.
|
||||
// - Add validation checks in IoCreateFile.
|
||||
// - Add tracing.
|
||||
// - See why queueing IRPs and cancelling them causes crashes
|
||||
//
|
||||
///
|
||||
|
||||
/* PRIVATE FUNCTIONS *********************************************************/
|
||||
|
||||
NTSTATUS
|
||||
@@ -1638,7 +1657,6 @@ IoUpdateShareAccess(IN PFILE_OBJECT FileObject,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
@@ -1820,7 +1838,6 @@ IoSetFileOrigin(IN PFILE_OBJECT FileObject,
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
|
||||
@@ -24,12 +24,13 @@
|
||||
///
|
||||
//
|
||||
// TODO:
|
||||
// - Add SEH to some places where it's missing (MDLs, etc)
|
||||
// - Add a generic Cleanup/Exception Routine
|
||||
// - Add probe/alignment checks for Query/Set routines
|
||||
// - Add another parameter to IopCleanupFailedIrp
|
||||
// - Add support for Fast Dispatch I/O
|
||||
// - Add support for some fast-paths when querying/setting data
|
||||
// - Add SEH to some places where it's missing (MDLs, etc).
|
||||
// - Add a generic Cleanup/Exception Routine.
|
||||
// - Add probe/alignment checks for Query/Set routines.
|
||||
// - Add another parameter to IopCleanupFailedIrp.
|
||||
// - Add support for Fast Dispatch I/O.
|
||||
// - Add support for some fast-paths when querying/setting data.
|
||||
// - Add tracing.
|
||||
//
|
||||
///
|
||||
|
||||
|
||||
Reference in New Issue
Block a user