Does anyone have an example of how to read and write extended file
attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
Does anyone have an example of how to read and write extended file
attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
You can start with user land Native API NtQueryEaFile and NtSetEaFile and
than with some spy FSFD trace the IRP_MJ_QUERY_EA and IRP_MJ_SET_EA …
WBR Primoz
From: Nemiroff, Daniel [mailto:xxxxx@intel.com]
Sent: 13. april 2005 17:21
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Reading and writing extended attributes
Does anyone have an example of how to read and write extended file
attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
Thanks!
I was also looking for a “theory of operation” for extended attributes
for a file. I don’t really understand the protocol for creating and
reading them. Do you know if such a document or article?
I’ve been searching MSDN and NTFSD stores and have come up short.
Thanks,
Daniel Nemiroff
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Primoz Beltram
Sent: Wednesday, April 13, 2005 8:55 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
You can start with user land Native API NtQueryEaFile and NtSetEaFile
and than with some spy FSFD trace the IRP_MJ_QUERY_EA and IRP_MJ_SET_EA
…
WBR Primoz
From: Nemiroff, Daniel [mailto:xxxxx@intel.com]
Sent: 13. april 2005 17:21
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Reading and writing extended attributes
Does anyone have an example of how to read and write extended file
attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
No, I’m not aware of any NTFS EA specific docs. I’ve used “Windows NT/2000
Native API reference” book, IFS Kit and WinDbg.
On http://linux-ntfs.sourceforge.net/ http:</http:>
you might find some more info.
WBR Primoz
From: Nemiroff, Daniel [mailto:xxxxx@intel.com]
Sent: 13. april 2005 18:15
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
Thanks!
I was also looking for a “theory of operation” for extended attributes for a
file. I don’t really understand the protocol for creating and reading them.
Do you know if such a document or article?
I’ve been searching MSDN and NTFSD stores and have come up short.
Thanks,
Daniel Nemiroff
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Primoz Beltram
Sent: Wednesday, April 13, 2005 8:55 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
You can start with user land Native API NtQueryEaFile and NtSetEaFile and
than with some spy FSFD trace the IRP_MJ_QUERY_EA and IRP_MJ_SET_EA …
WBR Primoz
From: Nemiroff, Daniel [mailto:xxxxx@intel.com]
Sent: 13. april 2005 17:21
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Reading and writing extended attributes
Does anyone have an example of how to read and write extended file
attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
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: unknown lmsubst tag argument: ‘’
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: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
It is also worth reading the FAT code, since it still supports EAs on
FAT-16 systems (see ea.c and easup.c in the FAT source tree). But
basically, they are (from an application’s perspective) a name + data
value pair that you set and retrieve via the IRP_MJ_QUERY_EA and
IRP_MJ_SET_EA mechanisms (these in turn are what the NT Native calls
issue to obtain the requested information).
You might find it easiest to debug this on a version of FAT you build
from sources, since you’d have full symbols, could walk the code, and
debug it. The FAT implementation of EAs is quite ugly, but you are
interested in the interface, not the implementation, right?
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com http:</http:>
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Nemiroff, Daniel
Sent: Wednesday, April 13, 2005 12:15 PM
To: ntfsd redirect
Subject: RE: [ntfsd] Reading and writing extended attributes
Thanks!
I was also looking for a “theory of operation” for extended attributes
for a file. I don’t really understand the protocol for creating and
reading them. Do you know if such a document or article?
I’ve been searching MSDN and NTFSD stores and have come up short.
Thanks,
Daniel Nemiroff
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Primoz Beltram
Sent: Wednesday, April 13, 2005 8:55 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
You can start with user land Native API NtQueryEaFile and NtSetEaFile
and than with some spy FSFD trace the IRP_MJ_QUERY_EA and IRP_MJ_SET_EA
…
WBR Primoz
From: Nemiroff, Daniel [mailto:xxxxx@intel.com]
Sent: 13. april 2005 17:21
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Reading and writing extended attributes
Does anyone have an example of how to read and write extended file
attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
Hi Tony,
I am a newbie in the area of file system drivers, and I watch this list mostly out of curiosity.
But now you mentioned it, I am quite interested in reading the FAT code. I suppose I can find the code in the IFS kit? Does the IFS also contain the NTFS code? I just want to know if it is worth my while to buy the IFS kit.
Thanks,
-Ahmad
----- Original Message -----
From: Tony Mason
To: Windows File Systems Devs Interest List
Sent: Thursday, April 14, 2005 12:49 PM
Subject: RE: [ntfsd] Reading and writing extended attributes
It is also worth reading the FAT code, since it still supports EAs on FAT-16 systems (see ea.c and easup.c in the FAT source tree). But basically, they are (from an application’s perspective) a name + data value pair that you set and retrieve via the IRP_MJ_QUERY_EA and IRP_MJ_SET_EA mechanisms (these in turn are what the NT Native calls issue to obtain the requested information).
You might find it easiest to debug this on a version of FAT you build from sources, since you’d have full symbols, could walk the code, and debug it. The FAT implementation of EAs is quite ugly, but you are interested in the interface, not the implementation, right?
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Nemiroff, Daniel
Sent: Wednesday, April 13, 2005 12:15 PM
To: ntfsd redirect
Subject: RE: [ntfsd] Reading and writing extended attributes
Thanks!
I was also looking for a “theory of operation” for extended attributes for a file. I don’t really understand the protocol for creating and reading them. Do you know if such a document or article?
I’ve been searching MSDN and NTFSD stores and have come up short.
Thanks,
Daniel Nemiroff
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Primoz Beltram
Sent: Wednesday, April 13, 2005 8:55 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
You can start with user land Native API NtQueryEaFile and NtSetEaFile and than with some spy FSFD trace the IRP_MJ_QUERY_EA and IRP_MJ_SET_EA
WBR Primoz
From: Nemiroff, Daniel [mailto:xxxxx@intel.com]
Sent: 13. april 2005 17:21
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Reading and writing extended attributes
Does anyone have an example of how to read and write extended file attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
Questions? First check the IFS FAQ at https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
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: unknown lmsubst tag argument: ‘’
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: unknown lmsubst tag argument: ‘’
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: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
Making some progress, but now stuck.
I’m calling NtSetEaFile(…) on a file handle created with
IoCreateFileSpecifyDeviceObjectHint. The SetEaFile call fails with
STATUS_INVALID_HANDLE.
I stepped into the NtSetEaFile(.) call and found that
ObReferenceObjectByHandle is actually returning the bad status.
The handle appears to be fine, I’m making other Zw and Nt calls on it.
The handle is created with ACCESS_MASK = FILE_GENERIC_READ |
FILE_GENERIC_WRITE and the share access set to 0.
I’ve tried almost all parameter combinations. I also created the handle
with ZwCreateFile to the same results.
Any ideas?
Thanks,
Daniel
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Tony Mason
Sent: Thursday, April 14, 2005 9:50 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
It is also worth reading the FAT code, since it still supports EAs on
FAT-16 systems (see ea.c and easup.c in the FAT source tree). But
basically, they are (from an application’s perspective) a name + data
value pair that you set and retrieve via the IRP_MJ_QUERY_EA and
IRP_MJ_SET_EA mechanisms (these in turn are what the NT Native calls
issue to obtain the requested information).
You might find it easiest to debug this on a version of FAT you build
from sources, since you’d have full symbols, could walk the code, and
debug it. The FAT implementation of EAs is quite ugly, but you are
interested in the interface, not the implementation, right?
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com http:</http:>
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Nemiroff, Daniel
Sent: Wednesday, April 13, 2005 12:15 PM
To: ntfsd redirect
Subject: RE: [ntfsd] Reading and writing extended attributes
Thanks!
I was also looking for a “theory of operation” for extended attributes
for a file. I don’t really understand the protocol for creating and
reading them. Do you know if such a document or article?
I’ve been searching MSDN and NTFSD stores and have come up short.
Thanks,
Daniel Nemiroff
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Primoz Beltram
Sent: Wednesday, April 13, 2005 8:55 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
You can start with user land Native API NtQueryEaFile and NtSetEaFile
and than with some spy FSFD trace the IRP_MJ_QUERY_EA and IRP_MJ_SET_EA
…
WBR Primoz
From: Nemiroff, Daniel [mailto:xxxxx@intel.com]
Sent: 13. april 2005 17:21
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Reading and writing extended attributes
Does anyone have an example of how to read and write extended file
attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
The IoCreateFileSpecifyDeviceObjectHint is returning a kernel handle;
you then call the NtXxx variant so that “previous mode” remains
“UserMode” so the attempt by a user mode application to use a kernel
handle is rejected.
Try using ZwSetEaFile - that will trap back into the OS, recapture
previous mode and allow you to use the kernel handle.
Fascinating that this is enforced in this particular call
(ObReferenceObjectByHandle) but not in other paths you have been
walking. I’m not sure if this is by design, or is inadvertent…
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com http:</http:>
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Nemiroff, Daniel
Sent: Thursday, April 14, 2005 8:09 PM
To: ntfsd redirect
Subject: RE: [ntfsd] Reading and writing extended attributes
Making some progress, but now stuck.
I’m calling NtSetEaFile(…) on a file handle created with
IoCreateFileSpecifyDeviceObjectHint. The SetEaFile call fails with
STATUS_INVALID_HANDLE.
I stepped into the NtSetEaFile(.) call and found that
ObReferenceObjectByHandle is actually returning the bad status.
The handle appears to be fine, I’m making other Zw and Nt calls on it.
The handle is created with ACCESS_MASK = FILE_GENERIC_READ |
FILE_GENERIC_WRITE and the share access set to 0.
I’ve tried almost all parameter combinations. I also created the handle
with ZwCreateFile to the same results.
Any ideas?
Thanks,
Daniel
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Tony Mason
Sent: Thursday, April 14, 2005 9:50 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
It is also worth reading the FAT code, since it still supports EAs on
FAT-16 systems (see ea.c and easup.c in the FAT source tree). But
basically, they are (from an application’s perspective) a name + data
value pair that you set and retrieve via the IRP_MJ_QUERY_EA and
IRP_MJ_SET_EA mechanisms (these in turn are what the NT Native calls
issue to obtain the requested information).
You might find it easiest to debug this on a version of FAT you build
from sources, since you’d have full symbols, could walk the code, and
debug it. The FAT implementation of EAs is quite ugly, but you are
interested in the interface, not the implementation, right?
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com http:</http:>
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Nemiroff, Daniel
Sent: Wednesday, April 13, 2005 12:15 PM
To: ntfsd redirect
Subject: RE: [ntfsd] Reading and writing extended attributes
Thanks!
I was also looking for a “theory of operation” for extended attributes
for a file. I don’t really understand the protocol for creating and
reading them. Do you know if such a document or article?
I’ve been searching MSDN and NTFSD stores and have come up short.
Thanks,
Daniel Nemiroff
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Primoz Beltram
Sent: Wednesday, April 13, 2005 8:55 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
You can start with user land Native API NtQueryEaFile and NtSetEaFile
and than with some spy FSFD trace the IRP_MJ_QUERY_EA and IRP_MJ_SET_EA
…
WBR Primoz
From: Nemiroff, Daniel [mailto:xxxxx@intel.com]
Sent: 13. april 2005 17:21
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Reading and writing extended attributes
Does anyone have an example of how to read and write extended file
attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
Unfortunately, this resulted in the same STATUS_INVALID_HANDLE error.
Now, the ZwCreateFile, passing in an EaBuffer, seems to work fine,
however I’d like to use ZwSetEaFile or the NtXxx variant.
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Tony Mason
Sent: Thursday, April 14, 2005 10:14 PM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
The IoCreateFileSpecifyDeviceObjectHint is returning a kernel handle;
you then call the NtXxx variant so that “previous mode” remains
“UserMode” so the attempt by a user mode application to use a kernel
handle is rejected.
Try using ZwSetEaFile - that will trap back into the OS, recapture
previous mode and allow you to use the kernel handle.
Fascinating that this is enforced in this particular call
(ObReferenceObjectByHandle) but not in other paths you have been
walking. I’m not sure if this is by design, or is inadvertent…
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com http:</http:>
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Nemiroff, Daniel
Sent: Thursday, April 14, 2005 8:09 PM
To: ntfsd redirect
Subject: RE: [ntfsd] Reading and writing extended attributes
Making some progress, but now stuck.
I’m calling NtSetEaFile(…) on a file handle created with
IoCreateFileSpecifyDeviceObjectHint. The SetEaFile call fails with
STATUS_INVALID_HANDLE.
I stepped into the NtSetEaFile(.) call and found that
ObReferenceObjectByHandle is actually returning the bad status.
The handle appears to be fine, I’m making other Zw and Nt calls on it.
The handle is created with ACCESS_MASK = FILE_GENERIC_READ |
FILE_GENERIC_WRITE and the share access set to 0.
I’ve tried almost all parameter combinations. I also created the handle
with ZwCreateFile to the same results.
Any ideas?
Thanks,
Daniel
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Tony Mason
Sent: Thursday, April 14, 2005 9:50 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
It is also worth reading the FAT code, since it still supports EAs on
FAT-16 systems (see ea.c and easup.c in the FAT source tree). But
basically, they are (from an application’s perspective) a name + data
value pair that you set and retrieve via the IRP_MJ_QUERY_EA and
IRP_MJ_SET_EA mechanisms (these in turn are what the NT Native calls
issue to obtain the requested information).
You might find it easiest to debug this on a version of FAT you build
from sources, since you’d have full symbols, could walk the code, and
debug it. The FAT implementation of EAs is quite ugly, but you are
interested in the interface, not the implementation, right?
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com http:</http:>
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Nemiroff, Daniel
Sent: Wednesday, April 13, 2005 12:15 PM
To: ntfsd redirect
Subject: RE: [ntfsd] Reading and writing extended attributes
Thanks!
I was also looking for a “theory of operation” for extended attributes
for a file. I don’t really understand the protocol for creating and
reading them. Do you know if such a document or article?
I’ve been searching MSDN and NTFSD stores and have come up short.
Thanks,
Daniel Nemiroff
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Primoz Beltram
Sent: Wednesday, April 13, 2005 8:55 AM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] Reading and writing extended attributes
You can start with user land Native API NtQueryEaFile and NtSetEaFile
and than with some spy FSFD trace the IRP_MJ_QUERY_EA and IRP_MJ_SET_EA
…
WBR Primoz
From: Nemiroff, Daniel [mailto:xxxxx@intel.com]
Sent: 13. april 2005 17:21
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Reading and writing extended attributes
Does anyone have an example of how to read and write extended file
attributes from a file system filter driver?
Thanks,
Daniel Nemiroff
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
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: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com