Sign In
Of Filesystems And Other Demons
... about file system filters and complexity in general
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
Fltkd
FltMgr
Verifier
Archive
Archives
February 2010
(1)
November 2009
(1)
October 2009
(1)
September 2009
(2)
August 2009
(1)
July 2009
(3)
June 2009
(6)
MSDN Blogs
>
Of Filesystems And Other Demons
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Of Filesystems And Other Demons
Moving the blog
Posted
over 2 years ago
by
MSDNArchive
0
Comments
Hi all, I’ve decided to move the blog to a new location and i’ve copied all the existing posts. I should have some new content soon (or so I hope). The new location is: http://fsfilters.blogspot.com/
Of Filesystems And Other Demons
Context Usage in Minifilters
Posted
over 3 years ago
by
MSDNArchive
1
Comments
I’m not sure why but in spite of there being pretty good documentation and even a sample available, the topic of how Contexts work and how filters should use them comes up a lot. There are a couple of rules that govern contexts and pretty much everything...
Of Filesystems And Other Demons
Verifier Checks: A filter has completed an operation but does not implement name provider callbacks
Posted
over 3 years ago
by
MSDNArchive
6
Comments
FILTER VERIFIER ERROR: A filter has completed an operation but does not implement name provider callbacks. For example if a filter completes an IRP_MJ_CREATE and is not a name provider it is possible that during name queries the FO will make...
Of Filesystems And Other Demons
Names and file systems filters
Posted
over 3 years ago
by
MSDNArchive
2
Comments
Proper usage of names in file system filters and minifilters is a topic that comes up a lot. The reason for this is that sooner or later one has to deal with names and it is a particularly complicated area. In this post I’ll try to address some of the...
Of Filesystems And Other Demons
Issuing IO in minifilters: Part 2 – Flt vs. Zw
Posted
over 3 years ago
by
MSDNArchive
0
Comments
Sorry about the frequency of my posts, i’m been really swamped with the IFS Plugfest preparations. Anyway, let’s get down to business. So now the way the create path works should be clear. The basic idea is that FltMgr has some targeting information ...
Of Filesystems And Other Demons
Issuing IO in minifilters: Part 1 - FltCreateFile
Posted
over 3 years ago
by
MSDNArchive
1
Comments
In this post I'll try to address a couple of questions that are all related and that I've seen asked a lot. This is a rather long topic so I'll split into a couple of posts. I’ll try to explain both how things work and why they are this way (at least...
Of Filesystems And Other Demons
Filter Manager Concepts: Part 7 – IRP_CTRL
Posted
over 3 years ago
by
MSDNArchive
1
Comments
One very important structure that everyone writing minifilters very quickly becomes familiar is the FLT_CALLBACK_DATA. This is pretty much the equivalent of an IRP in the minifilter model. The structure is public and is pretty well documented. However...
Of Filesystems And Other Demons
Filter Manager Concepts: Part 6 – STREAM_LIST_CTRL
Posted
over 3 years ago
by
MSDNArchive
1
Comments
Now that we’ve discussed contexts in general there is one very important structure to talk about. The STREAM_LIST_CTRL is pretty much filter manager’s context for a stream (it is attached to the FCB or SCB, depending on the file system) and it is used...
Of Filesystems And Other Demons
Filter Manager Concepts: Part 5 – CONTEXT_NODE
Posted
over 3 years ago
by
MSDNArchive
0
Comments
Why does one need contexts ? Well, the IO model in NT is based on passing objects around and the various components that handle these objects need a way to save information about each object (for example the file system might need to ‘remember’ where...
Of Filesystems And Other Demons
The deal with LUAFV.SYS
Posted
over 3 years ago
by
MSDNArchive
0
Comments
I noticed that a lot of the people that end up on this blog are looking for information on LUAFV and for some reason it seems there isn’t a lot on it. I imagine that people are looking for it for two major reasons. They want to know what it is and what...
Of Filesystems And Other Demons
Filter Manager Concepts: Part 4 – FLT_INSTANCE
Posted
over 3 years ago
by
MSDNArchive
0
Comments
The next logical structure in the hierarchy is the FLT_INSTANCE. An instance represents an attachment of a filter on a volume. Please note that any given filter may have more than one instance on a given volume, at different altitudes. This is something...
Of Filesystems And Other Demons
Filter Manager Concepts: Part 3 – FLT_FILTER
Posted
over 3 years ago
by
MSDNArchive
0
Comments
Well, as you have probably guessed, FLT_FILTER is a structure that describes a minifilter. It is a pretty important structure and people usually become familiar with it once they discover that their minifilter is not unloading, which invariably happens...
Of Filesystems And Other Demons
Filter Manager Concepts: Part 2 – FLT_VOLUME
Posted
over 3 years ago
by
MSDNArchive
0
Comments
Right below the FLTP_FRAME in the hierarchy of filter manager objects is the FLT_VOLUME. It is a structure that describes the attachment of the FLTP_FRAME to a volume: So, as you can see, each frame is pretty much a list of volumes. These volumes are...
Of Filesystems And Other Demons
Filter Manager Concepts: Part 1 – FLTP_FRAME
Posted
over 3 years ago
by
MSDNArchive
4
Comments
Filter Manager's only purpose is to simplify writing file system filters and sometimes it does this by abstracting some of the things that a filter needs to deal with. However, in my experience a good understanding of the mechanisms behind any abstraction...
Of Filesystems And Other Demons
Ello, ello… What's all this, then !?
Posted
over 3 years ago
by
MSDNArchive
3
Comments
The main focus of this blog is development of file system filters. I’m not sure how many people are interested in this particular subject, but for those brave few souls things are, in my opinion, unnecessarily complicated. The documentation is rather...
Page 1 of 1 (15 items)