why my os not create "FatDiskRecognizer" device on windows 2000 platform??

hi all.

Why my system dose not create “FatDiskRecognizer”?,
when use WinObj browse the FileSystem, there has no
“Filesystem\FatDiskRecognizer”,But can see NtfsRecognizer,
CdfsRecognizer…,Why?Who can help me? thanks

my ifs filter log:

Kfilter:KfFsNotification: Activating file system 81416A70
“\FileSystem\UdfsDiskRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\UdfsDiskRecognizer
Kfilter:KfFsNotification: Activating file system 814168B0
“\FileSystem\NtfsRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\NtfsRecognizer

before old log:

Kfilter:KfFsNotification: Activating file system FF7ECF08
“\FileSystem\UdfsDiskRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\UdfsDiskRecognizer
Kfilter:KfFsNotification: Activating file system FF7ECA98
“\FileSystem\FatDiskRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\FatDiskRecognizer
Kfilter:KfFsNotification: Activating file system FF7EB788
“\FileSystem\NtfsRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\NtfsRecognizer

now my filter is not attach to file system, why?

How can i do?

Thanks.

Who can help me?

The recognizer device object is deleted after any volume recognized by
that filesystem is loaded. Are you attempting to attach before or after
the first FAT volume is loaded?

  • Nicholas Ryan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of vcmfc
Sent: Friday, April 04, 2003 11:27 PM
To: File Systems Developers
Subject: [ntfsd] why my os not create “FatDiskRecognizer”
device on windows 2000 platform??

hi all.

Why my system dose not create “FatDiskRecognizer”?,
when use WinObj browse the FileSystem, there has no
“Filesystem\FatDiskRecognizer”,But can see NtfsRecognizer,
CdfsRecognizer…,Why?Who can help me? thanks

my ifs filter log:

Kfilter:KfFsNotification: Activating file system 81416A70
“\FileSystem\UdfsDiskRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\UdfsDiskRecognizer
Kfilter:KfFsNotification: Activating file system 814168B0
“\FileSystem\NtfsRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\NtfsRecognizer

before old log:

Kfilter:KfFsNotification: Activating file system FF7ECF08
“\FileSystem\UdfsDiskRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\UdfsDiskRecognizer
Kfilter:KfFsNotification: Activating file system FF7ECA98
“\FileSystem\FatDiskRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\FatDiskRecognizer
Kfilter:KfFsNotification: Activating file system FF7EB788
“\FileSystem\NtfsRecognizer”
Kfilter:KfAttachToFileSystemDevice is
call.DeviceName=\FileSystem\NtfsRecognizer

now my filter is not attach to file system, why?

How can i do?

Thanks.


You are currently subscribed to ntfsd as: xxxxx@nryan.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

You misunderstand my meaning, my filter reference sfilter,
its start = 0, I compile and run sfilter, find it have not attach, That is
to say that"FatDiskRecognizer" device is never created, my filter is
normal on xp, but there is this question on 2000, What reason on earth
Make fs_rec Does not create “FatDiskRecognizer” device?

Is your Windows 2000 BOOT volume FAT or NTFS?

  • Nicholas Ryan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of vcmfc
Sent: Sunday, April 06, 2003 8:48 PM
To: File Systems Developers
Subject: [ntfsd] RE: why my os not create “FatDiskRecognizer”
device on windows 2000 platform??

You misunderstand my meaning, my filter reference sfilter,
its start = 0, I compile and run sfilter, find it have not
attach, That is to say that"FatDiskRecognizer" device is
never created, my filter is normal on xp, but there is this
question on 2000, What reason on earth Make fs_rec Does not
create “FatDiskRecognizer” device?


You are currently subscribed to ntfsd as: xxxxx@nryan.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

FAT32

Since the system must load the entire FastFat driver to mount the boot
drive, fs_rec.sys doesn’t bother creating the FatDiskRecognizer. Here is
the explanation I dug up from the IFSKit docs:

"The file system recognizer (FsRec) is loaded at this time
(SERVICE_SYSTEM_START). Note that, although it is in the “Boot File
System” load order group, FsRec is not the boot file system. The actual
boot file system - that is, the file system that mounted the boot volume

  • is loaded at the start of the boot process (SERVICE_BOOT_START)."

(Text in parentheses is my addition).

  • Nicholas Ryan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of vcmfc
Sent: Monday, April 07, 2003 7:32 PM
To: File Systems Developers
Subject: [ntfsd] RE: why my os not create “FatDiskRecognizer”
device on windows 2000 platform??

FAT32


You are currently subscribed to ntfsd as: xxxxx@nryan.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

How should I solve this problem?

My filtration drives unable attach!

Thank.

Is it attaching to FastFat? If so, then you have nothing to worry about.

  • Nicholas Ryan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of vcmfc
Sent: Thursday, April 10, 2003 12:08 AM
To: File Systems Developers
Subject: [ntfsd] RE: why my os not create “FatDiskRecognizer”
device on windows 2000 platform??

How should I solve this problem?

My filtration drives unable attach!

Thank.


You are currently subscribed to ntfsd as: xxxxx@nryan.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

I use the following codes to obtain device object,but it is fail,status
code=0xC0000024L(STATUS_OBJECT_TYPE_MISMATCH);

NTSTATUS status;
UNICODE_STRING usDeviceName;
PFILE_OBJECT FileObject = NULL;
PDEVICE_OBJECT pFsdDevObj = NULL;

RtlInitUnicodeString(&usDeviceName, L"\FileSystem\Fs_Rec");

status=IoGetDeviceObjectPointer(&usDeviceName,
FILE_ALL_ACCESS,
&FileObject,
&pFsdDevObj);
if(!NT_SUCCESS(status))
{
KdPrint((" Cann’t get file system device object, status=0x%4x.\n",
status));
return STATUS_UNSUCCESSFUL;
}

How attaching fastfat it will be I?,How to know that it is fastfat driver
or other at present?

Thank you.

I have solved this problem , thank you Nicholas Ryan.