- Are all the dispatch routines of a FS filter called at PASSIVE_LEVEL.
- Can I rely upon CREATE being called always at PASSIVE_LEVEL.
-
See
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IFSK_d/
hh/IFSK_d/Ch4DispatchRoutines_e65c30e3-4cb6-463c-8c2f-fad4c6bd698b.xml.a
sp -
You should be called at PASSIVE_LEVEL but, I have seen filter drivers
call my CREATE at APC_LEVEL before
Regards
Ben Curley
Data Encryption Systems Ltd.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Mani
Sent: 28 March 2006 09:37
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Dispatch IRQL
- Are all the dispatch routines of a FS filter called at PASSIVE_LEVEL.
- Can I rely upon CREATE being called always at PASSIVE_LEVEL.
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: xxxxx@des.co.uk To unsubscribe
send a blank email to xxxxx@lists.osr.com
According to the link in the point 1, “FS Filter’s Create” gets called
at PASSIVE_LEVEL so, in the point 2 are you talking about “FS
filter’s create” or “any driver’s create”.
“Ben Curley” wrote in message news:xxxxx@ntfsd…
1. See
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IFSK_d/
hh/IFSK_d/Ch4DispatchRoutines_e65c30e3-4cb6-463c-8c2f-fad4c6bd698b.xml.a
sp
2. You should be called at PASSIVE_LEVEL but, I have seen filter drivers
call my CREATE at APC_LEVEL before
Regards
Ben Curley
Data Encryption Systems Ltd.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Mani
Sent: 28 March 2006 09:37
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Dispatch IRQL
1. Are all the dispatch routines of a FS filter called at PASSIVE_LEVEL.
2. Can I rely upon CREATE being called always at PASSIVE_LEVEL.
—
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: xxxxx@des.co.uk To unsubscribe
send a blank email to xxxxx@lists.osr.com
You are supposed to be called at PASSIVE_LEVEL in the CREATE path of a
filter driver, however, I have seen numerous filters call the CREATE at
elevated IRQL.
Although it is invalid to call the create path at elevated IRQL your
driver should be able to handle it as I can think of several pieces of
software off the top of my head that do it.
You didn’t state if you were developing a minifilter or a legacy filter
but, if you are developing a minifilter then you should only be called
at PASSIVE in your CREATE dispatch. I believe the minifilter driver
model handles the cases when you might be called at raised IRQL.
Regards
Ben Curley
Data Encryption Systems Ltd.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Mani
Sent: 28 March 2006 13:06
To: Windows File Systems Devs Interest List
Subject: Re:[ntfsd] Dispatch IRQL
According to the link in the point 1, “FS Filter’s Create” gets called
at PASSIVE_LEVEL so, in the point 2 are you talking about “FS filter’s
create” or “any driver’s create”.
“Ben Curley” wrote in message news:xxxxx@ntfsd…
1. See
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IFSK_d/
hh/IFSK_d/Ch4DispatchRoutines_e65c30e3-4cb6-463c-8c2f-fad4c6bd698b.xml.a
sp
2. You should be called at PASSIVE_LEVEL but, I have seen filter drivers
call my CREATE at APC_LEVEL before
Regards
Ben Curley
Data Encryption Systems Ltd.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Mani
Sent: 28 March 2006 09:37
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Dispatch IRQL
1. Are all the dispatch routines of a FS filter called at PASSIVE_LEVEL.
2. Can I rely upon CREATE being called always at PASSIVE_LEVEL.
—
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: xxxxx@des.co.uk To unsubscribe
send a blank email to xxxxx@lists.osr.com
—
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: xxxxx@des.co.uk To unsubscribe
send a blank email to xxxxx@lists.osr.com
> 1. Are all the dispatch routines of a FS filter called at PASSIVE_LEVEL.
No, the paging IO is called on APC_LEVEL
- Can I rely upon CREATE being called always at PASSIVE_LEVEL.
Yes
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com