- 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:
Alex Ionescu
2006-07-08 19:41:20 +00:00
parent 8395aae6a0
commit 58695ec272
2 changed files with 26 additions and 8 deletions
+19 -2
View File
@@ -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
*/
+7 -6
View File
@@ -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.
//
///