network request is not supported.

When I try to copy a file from my file system volume to my local hard drive (or anywhere else) I get an error box (from Windows Explorer ???) with “Error Copying File or Folder” in the title bar, and the text “Cannot copy (filename): The network request is not supported.”

Can you give me any tips on tracking this down? I’ve noticed a couple of things I don’t know if they are ‘normal behavior’. After selecting a file, when I hit CTRL-C (copy), I get an IRP_MJ_CREATE for the file WITH A BACKSLASH AT THE END. I return STATUS_NOT_A_DIRECTORY. (This is returned by ZwCreateFile().) Is this normal, or is this caused by something I’m doing wrong?

After selecting a destination, when I hit CTRL-V (paste), I see an IRP_MJ_QUERY_INFORMATION request for FileInformationClass 35, which I do not support. Is this a request I must support?

Thanks for any help you can give me.

Jeff Nygren

>When I try to copy a file from my file system volume to my local hard

drive (or anywhere else) I get an error box (from Windows Explorer ???)
with “Error Copying File or Folder” in the title bar, and the >text
“Cannot copy (filename): The network request is not supported.”

According to the message explorer got STATUS_NOT_SUPPORTED. Check where do
you return this status from.

Can you give me any tips on tracking this down? I’ve noticed a couple of
things I don’t know if they are ‘normal behavior’. After selecting a
file, when I hit CTRL-C (copy), I get an IRP_MJ_CREATE for the file WITH
A BACKSLASH AT THE END. I return STATUS_NOT_A_DIRECTORY. (This is
returned by ZwCreateFile().) Is this normal, or is this caused by
something I’m doing wrong?

Yes, this is normal. I believe that STATUS_OBJECT_NAME_INVALID is more
appropriate.

After selecting a destination, when I hit CTRL-V (paste), I see an
IRP_MJ_QUERY_INFORMATION request for FileInformationClass 35, which I do
not support. Is this a request I must support?

No, you don’t need to support it. It is strange that you got if your file
system doesn’t support reparse points. You need to check that you don’t
set FILE_SUPPORTS_REPARSE_POINTS in file system attributes when you
respond to QueryVolumeInformation and you don’t
FILE_ATTRIBUTE_REPARSE_POINT in file attributes. Anyway you may fail it,
STATUS_INVALID_PARAMETER is an appropriate status.

Alexei.