📄 windows 2000-xp ifs faqs.htm
字号:
onmouseover="imgOn('img5'); popUp('elMenu5',event); return false;"><IMG
alt="" border=0 height=25 name=img5
src="Windows 2000-XP IFS FAQs.files/seminars.gif" width=150></A><BR><A
href="file:///C:/download/www.osr.com/publications_main.shtml"
onmouseout="imgOff('img6'); popDown('elMenu6');"
onmouseover="imgOn('img6'); popUp('elMenu6',event); return false;"><IMG
alt="" border=0 height=25 name=img6
src="Windows 2000-XP IFS FAQs.files/publications.gif" width=150></A><BR><A
href="file:///C:/download/www.osr.com/resources_main.shtml"
onmouseout="imgOff('img7'); popDown('elMenu7');"
onmouseover="imgOn('img7'); popUp('elMenu7',event); return false;"><IMG
alt="" border=0 height=25 name=img7
src="Windows 2000-XP IFS FAQs.files/resources.gif" width=150></A><BR><A
href="file:///C:/download/www.osr.com/store_main.shtml"
onmouseout="imgOff('img8'); popDown('elMenu8');"
onmouseover="imgOn('img8'); popUp('elMenu8',event); return false;"><IMG
alt="" border=0 height=25 name=img8
src="Windows 2000-XP IFS FAQs.files/store.gif" width=150></A><BR><A
href="file:///C:/download/www.osr.com/listserver_main.htm"
onmouseout="imgOff('img9'); popDown('elMenu9');"
onmouseover="imgOn('img9'); popUp('elMenu9',event); return false;"><IMG
alt="" border=0 height=25 name=img9
src="Windows 2000-XP IFS FAQs.files/listserver.gif" width=150></A><BR><A
href="file:///C:/download/www.osr.com/contactus_main.shtml"
onmouseout="imgOff('img10'); popDown('elMenu10');"
onmouseover="imgOn('img10'); popUp('elMenu10',event); return false;"><IMG
alt="" border=0 height=25 name=img10
src="Windows 2000-XP IFS FAQs.files/contactus.gif" width=150></A><BR><A
href="file:///C:/download/www.osr.com/search_main.shtml"
onmouseout="imgOff('img11'); popDown('elMenu11')"
onmouseover="imgOn('img11'); popUp('elMenu11',event); return false;"><IMG
alt="" border=0 height=25 name=img11
src="Windows 2000-XP IFS FAQs.files/search.gif" width=150></A><BR></TD>
<TD height=283 vAlign=top width=25><IMG alt="" height=25
src="Windows 2000-XP IFS FAQs.files/1pixel.gif" width=25></TD>
<TD align=left vAlign=top width="100%"><!-- Begin Intro Table for IFS FAQ -->
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD colSpan=3><SPAN class=h1p>Frequently Asked Questions on Windows
2000 Installable File Systems</SPAN><BR><BR><BR></TD></TR>
<TR>
<TD align=left vAlign=top width="60%">
<P><SPAN class=text>This FAQ has been a long time coming. The first
round of questions and answers are some of the more common ones
found posted to the NTFSD mailing list hosted by OSR. Additional
material will be added to this FAQ as it is
compiled.<BR><BR></SPAN></P></TD>
<TD vAlign=top width="10%"> </TD></TR></TBODY></TABLE><!-- End Intro Table for IFS FAQ --><!-- Begin Table for - Questions -->
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD colSpan=3>
<HR SIZE=1>
<SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q1">Q1
How difficult is it to port a Windows 9x based file system or file
system filter driver to Windows NT/2000/XP?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q2">Q2
Is there a WDM model for file systems or file system filter
drivers?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q3">Q3
How does a file system or file system filter driver handle PnP,
Power Management, and WMI in Windows 2000/XP?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q4">Q4
How do file systems get loaded on Windows
NT/2000/XP?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q5">Q5
How is the file system's device object found?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q6">Q6
What's the right way to cancel a CREATE request in my filter
driver?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q7">Q7
How do I deal with file-sharing issues in my filter
driver?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q8">Q8
What's the proper way to install my file system or file system
filter driver?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q9">Q9
Does WHQL logo file systems or file system filter
drivers?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q10">Q10
When my customers install my file system or filter driver product,
will they get that nasty pop-up saying "this is not a signed
driver...Microsoft recommends that you do not
continue"??</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q11">Q11
How is cache coherency handled when a file is opened for "ordinary"
(cached) I/O and also opened memory mapped?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q12">Q12
Can I leave integration with the cache manager out of my product to
simplify things? What's the impact of doing this?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q13">Q13
Must I support Fast I/O in my file system or filter, and where is
Fast I/O documented?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q14">Q14
Filtering file systems doesn't look that hard... I have a free
sample I downloaded off the web. What are the limitations of the
currently available file system filter driver
samples?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q15">Q15
Is Rajeev Nagar's book accurate, and should I use it as a
reference?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q16">Q16
Are there any other books on NT/2K/XP file system or file system
filter development? What other resources are available to help
me??</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q17">Q17
What are the primary differences between filtering rdr and filtering
a local file system?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q18">Q18
In general, when can I use the IFS kit's mini-rdr model, and when is
it best for me to write my own rdr from scratch?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q19">Q19
Does Microsoft offer support for developing file systems or file
system filters?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q20">Q20
Does NT/2K/XP have anything like a VFS interface?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q21">Q21
Are the sources for NTFS available for general
reference?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q22">Q22
Can any part of a file system or a file system filter driver be
pageable?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q23">Q23
How does the defragmentation API work? Is there anything special
that a filter driver must do to handle it
correctly?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q24">Q24
How are file IDs and Object IDs used in the file systems? In my
filter driver, how do I deal with them?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q25">Q25
What is the difference between cached I/O, user non-cached I/O, and
paging I/O?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q26">Q26
How do I map devices back to drive letters in Windows NT/2000/XP?
Can I use the mount manager to do this? If so, how do I do
this?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q27">Q27
An application opened the file using the short name. How do I
retrieve the long name?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q28">Q28
I see I/O requests with the IRP_MN_MDL minor function code? What
does this mean? How should I handle it in my file system or filter
driver?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q29">Q29
Who is responsible for maintaining the 'file pointer'
(CurrentByteOffset field)? When an application does an append to the
end of the file, how is this presented to the file
system?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q30">Q30
I never see any calls to several fast I/O operations. Does this mean
I don't need to filter them? What happens if I do need to filter
them?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q31">Q31
Issues calling an FSD from a completion routine</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q32">Q32
Obtaining a drive letter assignment</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q33">Q33
Handling FILE_COMPLETE_IF_OPLOCKED in a filter
driver.</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q34">Q34
Opening files during IRP_MJ_CREATE processing</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q35">Q35
How do I retrieve the "user name" for the user performing a given
operation?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q36">Q36
How do I detect reentrancy back into my filter
driver?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q37">Q37
How do I call a user-mode function from my kernel
driver?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q38">Q38
What is structured exception handling? How should I use it? Why do I
get STOP code 0x1E (KMODE_EXCEPTION_NOT_HANDLED)? How do I deal with
this?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q39">Q39
I am using a completion routine in my filter. What am I allowed to
do? What am I NOT allowed to do? What alternatives do I have to
performing the work in my completion routine?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q40">Q40
How do I force files to be closed from my file system/filter
driver?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q41">41
Can I rely upon the RelatedFileObject field in the FileObject? How
should I use this information?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q42">Q42
How do I deal with the "recycle bin"? Is this some special directory
in the file system?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q43">Q43
I need to access the file, but it is locked for exclusive access.
How do I get around this?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q44">Q44
I need to read a range of the file but it has a byte range lock on
it. How can I bypass these byte range locks?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q45">Q45
I need to build my own IRP. How do I do this?</A><BR><BR><SPAN
class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q46">Q46
How do timestamps work on files? What is the "change time" versus
the "modify time"?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q47">Q47
How does dismount work? How does this differ from media removal?
Device removal?</A><BR><BR><SPAN class=text><A
href="file:///C:/download/www.osr.com/resources_ifsfaq.shtml#Q48">Q48
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -