OSRLogo
OSRLogoOSRLogoOSRLogo x Subscribe to The NT Insider
OSRLogo
x

Everything Windows Driver Development

x
x
x
GoToHomePage xLoginx
 
 

    Tue, 09 Feb 2010     76021 members

   Login
   Join


 
 
Contents
  About This Site
What's New?
Hector's Memos
The NT Insider
The Basics
File Systems
Downloads
ListServer / Forum
Driver Jobs
Store
  Express Links
  · Attention Silicon Valley - WDF/WDF/Kernel Debugging Seminars Coming to Santa Clara
  · The Community Steps Up: VisualDDK
  · Win7 Mysteries: Crash Dump Oddities
  · KMDF Basics: Using Counted Queues
  · Writing a Virtual Storport Miniport Driver (Part II)

Content for File System or File System Filter Developers

With growing interest in the file systems developement space, we've dedicated an entire section of OSR Online to related endeavors.  From FAQs to articles specific to file systems or file system filter drivers, return here for the most pertinent information.

 

 

 

 


File Systems, File System Filter Drivers and Removable Storage Devices
The NT Insider, Volume 16, Issue 2, May-June 2009 (Read 1772 times)
What does USB have to do with Windows file systems development? Well, not much, but if you think about plug and play and device and media state changes, you'll be happy to have read this article.
Filtering File Systems - Then Things You Should Know
The NT Insider, Volume 16, Issue 1, Jan-Feb 2009 (Read 2043 times)
If you are building a file system filter driver because you think it will be "simpler" than a file system driver, you are likely to be unpleasantly surprised.
(Un)Expected Behavior: Windows Vista and File Systems
The NT Insider, Vol 14, Issue 4, November - December 2007 (Read 2279 times)
The varying behavior of Windows file systems in each O/S release has always been a challenge for those utilizing the file system interface for commerical solutions. The onset of Vista is no different, but this article picks out a few subtle ones that can bite you if you're not careful.
IFS FAQ
OSR Staff (Read 84863 times)
Finding useful technical information in the Windows file system development space is difficult.  If the information IS out there, it's sometimes difficult to track down.  Here, we provide an FAQ of common questions to help.  If you have suggestions, please feel free to add comments!
OSR+Microsoft Team Up: Offer Minifilter Seminar for Plugfest
OSR Staff (Read 4655 times)
OSR and Microsoft are teaming-up to offer special discounts to Plugfest 18 attendees.
MmGetSystemRoutineAddress IS BROKEN!?
OSR Staff (Read 10699 times)
Yikes!  Can it be that the widely publicized and used function MmGetSystemRoutineAddress can blue screen on XP SP2??  Well...
Guest Article: C++ in an NT Driver
The NT Insider, Vol 14, Issue 2, March - April 2007 (Read 3664 times)
An ever increasing number of programmers are willing to try C++ in kernel mode; but why would you use C++?  Let guest author Edouard Alligand show you how useful C++ can be.
MUP Changes in Windows Vista
The NT Insider, Vol 14, Issue 1, January - February 2007 (Read 1783 times)
Do you implement legacy file system filter drivers and monolithic redirectors? Well then you will be particularly interested in how changes in Windows Vista relate to the way that the Multiple UNC Provider (MUP) driver functions.
Back to Basics - An Introduction to Transactions
The NT Insider, Vol 14, Issue 1, January - February 2007 (Read 1810 times)
The introduction of transactions will substantially impact those of us who operate in the file systems space. Here's a simple primer for describing how a basic transactional system works.
Windows Streams - An Introduction to File System Streams
The NT Insider, Vol 13, Issue 2, March - April 2006 (Read 27773 times)
Are you fuzzy on the NTFS concept of "streams" in files?  This article explains streams and how they're used.
Another Book Announcement? - OSR Press to Reprint Windows NT File System Internals
(Read 6731 times)

If you've tried to find a copy of Nagar's Windows NT File System Internals (first published in 1997) you've probably been disappointed.  Sure, some of its details are out of date, but much of the information is still current and still valuable.  That's why OSR Press is reprinting this classic.  Read more...


Relative opens and IoCreateFileSpecifyDeviceObjectHint
Hector J. Rodriguez (Read 7332 times)
Sometimes, even I have to be reminded about the bugs, er, rules.
Watch that return from IoSetCompletionRoutineEx
Hector J. Rodriguez (Read 6399 times)
There are two things to be careful of, here: Don't forget about the NTSTATUS value, and pass that IRP to another driver.
Need help with WPP tracing?
Hector J. Rodriguez (Read 8334 times)
WPP got you down? It seems like everyone wants to using WPP tracing, but not everyone is able to get it working. Here's a three pack of tips from the battlefront that might save you some time...
Beware the old SFilter!
OSR Staff (Read 9264 times)
This article describes a problem that we have observed multiple times in file system filter drivers. It arises because of the way older versions of SFILTER (in the IFS Kit) were implemented. Newer versions do not behave in this fashion and do not exhibit this problem.
Security During Create Operations
OSR Staff (Read 16813 times)
This article describes how Windows file systems that support security go about assigning a new security descriptor during the processing of IRP_MJ_CREATE.  This article is not intended to be a comprehensive description of all the steps, but rather a basic review of how a file system handles it.
Notes on Installing Mini Filters
OSR Staff (Read 12039 times)
Now that the Filter Manager model is no longer confidential, we've started making notes of our experiences with it.  This article discusses installation of Filter Manager based file system filters and some of the things we've learned in that process.
How Do I Replace A System File? Try .KDFILES
OSR Staff (Read 14529 times)
The DDK and IFS Kit include buildable drivers but the system file protection feature in Windows makes it difficult to replace the file. This article describes a simple techinque, using the kernel debugger, to replace that file and bypass system file protection.
Mapping Win32 to Internal File Creation Options
OSR Staff (Read 10823 times)
This article describes the way that Win32 maps file creation options to the underlying Windows file creation options.
How Are Files Deleted In Windows
OSR Staff (Read 13222 times)
A periodic question in the NTFSD mailing list is to describe the process by which files are deleted.  This article describes the basic model used by the Windows file systems for file (and directory) deletion.
Caching in Network File Systems
OSR Staff (Read 13466 times)
This article discusses the issues of caching in the RDBSS package which is used by RDR2.  This information is particularly useful for those building file system filter drivers.
A Brief Explanation of FsRtlCheckOplock
OSR Staff (Read 8356 times)
This brief article describes the mysterious workings of FsRtlCheckOplock.  This call is primarily used by file systems that implement oplocks. Typically, this is physical media or pseudo file systems (but NOT network file systems).

Writing WDF Drivers LAB
Santa Clara, CA
22-Feb-2010 to 26-Feb-2010

Writing WDM Drivers LAB
Santa Clara, CA
22-Feb-2010 to 26-Feb-2010

Kernel Debugging
& Crash Analysis LAB

Santa Clara, CA
1 Mar-2010 to 5-Mar-2010

Writing WDF Drivers LAB
Munich, Germany
15 Mar-2010 to 19-Mar-2010

Windows Internals
& Software Drivers LAB

Seattle, WA
29 Mar-2010 to 2-Apr-2010

Kernel Debugging
& Crash Analysis LAB

Munich, Germany
12 Apr-2010 to 16-Apr-2010

File System Development
Waltham, MA
27-Apr-2010 to 30-Apr-2010

 
 

Windows Debugger
V6.11.1.404 -- 27-Mar-09

Checked Build Downloads
11-Apr-09

Debugging Symbols
5-Aug-09

WDK Doc Updates
Now updated monthly!

Windows WDK
Win7 & Server 2008 R2 -- 5-Aug-09

 
IFS Kit Support
bottom nav links