Invalid Dos Function When Copy from FIle System to NTFS

I am done with file system . This is a small file system that provide basic file system services.

This the trace i got from FileSPy .

Time sent Dur. Process Thread ID DeviceObject Type IRP Request IRP Flags TopLvlIrp FileObject FsContext FsContext2 FO Flags Sop Path Status More info

2477 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_CREATE 00000884 00000000 8E472C70 B3E90EC0 A73B16E8 00000002 00000000 \Device\AFSFileSystem STATUS_SUCCESS FILE_OPEN CreOpts: 00000021 Access: 00100000 Share: 0 Attrib: 0 Result: FILE_OPENED
2478 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_QUERY_INFORMATION 00060870 00000000 8E472C70 B3E90EC0 A73B16E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileNameInformation
2479 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 8E472C70 B3E90EC0 A73B16E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsVolumeInformation Length: 00000222
2480 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 8E472C70 B3E90EC0 A73B16E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsAttributeInformation Length: 0000021A
2481 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_CLEANUP 00000404 00000000 8E472C70 B3E90EC0 A73B16E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2482 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_CLOSE 00000404 00000000 8E472C70 B3E90EC0 A73B16E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2483 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89AF0670 IRP_MJ_CREATE 00000884 00000000 87A96630 B3E90EC0 A73B1678 00000002 00000000 \Device\AFSFileSystem STATUS_SUCCESS FILE_OPEN CreOpts: 00000021 Access: 00100000 Share: 0 Attrib: 0 Result: FILE_OPENED
2484 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89AF0670 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87A96630 B3E90EC0 A73B1678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileNameInformation
2485 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89AF0670 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 87A96630 B3E90EC0 A73B1678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsVolumeInformation Length: 00000222
2486 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89AF0670 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 87A96630 B3E90EC0 A73B1678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsAttributeInformation Length: 0000021A
2487 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89AF0670 IRP_MJ_CLEANUP 00000404 00000000 87A96630 B3E90EC0 A73B1678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2488 13:44:24.267 0 Explorer.EXE 4036 89ACE820 IRP 89AF0670 IRP_MJ_CLOSE 00000404 00000000 87A96630 B3E90EC0 A73B1678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2489 13:44:24.267 0 Explorer.EXE 2260 89ACE820 IRP 8BA938F8 IRP_MJ_CREATE 00000884 00000000 87AF28E8 A44124B0 A73B1570 00000022 00000000 \Device\AFSFileSystem\Hello.rtf STATUS_SUCCESS FILE_OPEN CreOpts: 00200064 Access: 00120089 Share: 00000005 Attrib: 0 Result: FILE_OPENED
2490 13:44:24.267 0 Explorer.EXE 2260 89ACE820 IRP 8BA938F8 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_SUCCESS FileAttributeTagInformation
2491 13:44:24.267 0 Explorer.EXE 2260 89ACE820 FastIO FASTIO_QUERY_STANDARD_INFO 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf FAILURE
2492 13:44:24.267 0 Explorer.EXE 2260 89ACE820 IRP 8BA938F8 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_SUCCESS FileStandardInformation AllocationSize: 00000000-0000017B EndOfFile: 00000000-0000017B NumberOfLinks: 0 DeletePending: 0
2493 13:44:24.267 0 Explorer.EXE 2260 89ACE820 FastIO FASTIO_QUERY_BASIC_INFO 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf FAILURE
2494 13:44:24.267 0 Explorer.EXE 2260 89ACE820 IRP 8BA938F8 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_SUCCESS FileBasicInformation Attrib: 00000080
2495 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP A44B2500 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_NOT_SUPPORTED FileStreamInformation
2496 13:44:24.283 0 Explorer.EXE 2260 89ACE820 FastIO FASTIO_QUERY_BASIC_INFO 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf FAILURE
2497 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP A44B2500 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_SUCCESS FileBasicInformation Attrib: 00000080
2498 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP A44B2500 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_NOT_SUPPORTED FileEaInformation
2499 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP A44B2500 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_SUCCESS FileFsAttributeInformation Length: 00000218
2500 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP A44B2500 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_NOT_SUPPORTED 00000037
2501 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP A44B2500 IRP_MJ_QUERY_SECURITY 00000000 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_NOT_IMPLEMENTED
2502 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP A44B2500 IRP_MJ_CLEANUP 00000404 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_SUCCESS
2503 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP A44B2500 IRP_MJ_CLOSE 00000404 00000000 87AF28E8 A44124B0 A73B1570 00040022 A44124F8 \Device\AFSFileSystem\Hello.rtf STATUS_SUCCESS
2504 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP 89AF0670 IRP_MJ_CREATE 00000884 00000000 8BAF3650 B3E90EC0 A7287510 00000002 00000000 \Device\AFSFileSystem STATUS_SUCCESS FILE_OPEN CreOpts: 00000020 Access: 00100081 Share: 00000007 Attrib: 0 Result: FILE_OPENED
2505 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP 89AF0670 IRP_MJ_QUERY_INFORMATION 00060870 00000000 8BAF3650 B3E90EC0 A7287510 00040002 B3E90F08 \Device\AFSFileSystem STATUS_NOT_SUPPORTED 00000037
2506 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP 89AF0670 IRP_MJ_DIRECTORY_CONTROL/IRP_MN_QUERY_DIRECTORY 00060800 00000000 8BAF3650 B3E90EC0 A7287510 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileIdBothDirectoryInformation FileMask: Hello.rtf
2507 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP 89AF0670 IRP_MJ_CLEANUP 00000404 00000000 8BAF3650 B3E90EC0 A7287510 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2508 13:44:24.283 0 Explorer.EXE 2260 89ACE820 IRP 89AF0670 IRP_MJ_CLOSE 00000404 00000000 8BAF3650 B3E90EC0 A7287510 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2509 13:44:24.283 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_CREATE 00000884 00000000 87B2E418 B3E90EC0 A72D0660 00000002 00000000 \Device\AFSFileSystem STATUS_SUCCESS FILE_OPEN CreOpts: 00000021 Access: 00100000 Share: 0 Attrib: 0 Result: FILE_OPENED
2510 13:44:24.283 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87B2E418 B3E90EC0 A72D0660 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileNameInformation
2511 13:44:24.283 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 87B2E418 B3E90EC0 A72D0660 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsVolumeInformation Length: 00000222
2512 13:44:24.283 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 87B2E418 B3E90EC0 A72D0660 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsAttributeInformation Length: 0000021A
2513 13:44:24.283 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_CLEANUP 00000404 00000000 87B2E418 B3E90EC0 A72D0660 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2514 13:44:24.283 0 Explorer.EXE 4036 89ACE820 IRP 89ADDD40 IRP_MJ_CLOSE 00000404 00000000 87B2E418 B3E90EC0 A72D0660 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2515 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_CREATE 00000884 00000000 87B2A1A8 B3E90EC0 A72D0550 00000002 00000000 \Device\AFSFileSystem STATUS_SUCCESS FILE_OPEN CreOpts: 00000021 Access: 00100000 Share: 0 Attrib: 0 Result: FILE_OPENED
2516 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_QUERY_INFORMATION 00060870 00000000 87B2A1A8 B3E90EC0 A72D0550 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileNameInformation
2517 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 87B2A1A8 B3E90EC0 A72D0550 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsVolumeInformation Length: 00000222
2518 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 87B2A1A8 B3E90EC0 A72D0550 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsAttributeInformation Length: 0000021A
2519 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_CLEANUP 00000404 00000000 87B2A1A8 B3E90EC0 A72D0550 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2520 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_CLOSE 00000404 00000000 87B2A1A8 B3E90EC0 A72D0550 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2521 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP 8BAF9DE0 IRP_MJ_CREATE 00000884 00000000 826B3950 B3E90EC0 A732A6E8 00000002 00000000 \Device\AFSFileSystem STATUS_SUCCESS FILE_OPEN CreOpts: 00000021 Access: 00100000 Share: 0 Attrib: 0 Result: FILE_OPENED
2522 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP 8BAF9DE0 IRP_MJ_QUERY_INFORMATION 00060870 00000000 826B3950 B3E90EC0 A732A6E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileNameInformation
2523 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP 8BAF9DE0 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 826B3950 B3E90EC0 A732A6E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsVolumeInformation Length: 00000222
2524 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP 8BAF9DE0 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 826B3950 B3E90EC0 A732A6E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsAttributeInformation Length: 0000021A
2525 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP 8BAF9DE0 IRP_MJ_CLEANUP 00000404 00000000 826B3950 B3E90EC0 A732A6E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2526 13:44:24.297 0 Explorer.EXE 4092 89ACE820 IRP 8BAF9DE0 IRP_MJ_CLOSE 00000404 00000000 826B3950 B3E90EC0 A732A6E8 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2527 13:44:24.516 0 Explorer.EXE 4092 89ACE820 IRP A7A9CDE0 IRP_MJ_CREATE 00000884 00000000 A7AC1B18 B3E90EC0 A732A678 00000002 00000000 \Device\AFSFileSystem STATUS_SUCCESS FILE_OPEN CreOpts: 00000021 Access: 00100000 Share: 0 Attrib: 0 Result: FILE_OPENED
2528 13:44:24.516 0 Explorer.EXE 4092 89ACE820 IRP A7A9CDE0 IRP_MJ_QUERY_INFORMATION 00060870 00000000 A7AC1B18 B3E90EC0 A732A678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileNameInformation
2529 13:44:24.516 0 Explorer.EXE 4092 89ACE820 IRP A7A9CDE0 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 A7AC1B18 B3E90EC0 A732A678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsVolumeInformation Length: 00000222
2530 13:44:24.516 0 Explorer.EXE 4092 89ACE820 IRP A7A9CDE0 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 A7AC1B18 B3E90EC0 A732A678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsAttributeInformation Length: 0000021A
2531 13:44:24.516 15 Explorer.EXE 4092 89ACE820 IRP A7A9CDE0 IRP_MJ_CLEANUP 00000404 00000000 A7AC1B18 B3E90EC0 A732A678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2532 13:44:24.532 0 Explorer.EXE 4092 89ACE820 IRP A7A9CDE0 IRP_MJ_CLOSE 00000404 00000000 A7AC1B18 B3E90EC0 A732A678 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2533 13:44:24.829 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_CREATE 00000884 00000000 A4402048 B3E90EC0 A732A558 00000002 00000000 \Device\AFSFileSystem STATUS_SUCCESS FILE_OPEN CreOpts: 00000021 Access: 00100000 Share: 0 Attrib: 0 Result: FILE_OPENED
2534 13:44:24.829 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_QUERY_INFORMATION 00060870 00000000 A4402048 B3E90EC0 A732A558 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileNameInformation
2535 13:44:24.829 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 A4402048 B3E90EC0 A732A558 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsVolumeInformation Length: 00000222
2536 13:44:24.829 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_QUERY_VOLUME_INFORMATION 00060870 00000000 A4402048 B3E90EC0 A732A558 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS FileFsAttributeInformation Length: 0000021A
2537 13:44:24.829 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_CLEANUP 00000404 00000000 A4402048 B3E90EC0 A732A558 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS
2538 13:44:24.829 0 Explorer.EXE 4092 89ACE820 IRP A44B2500 IRP_MJ_CLOSE 00000404 00000000 A4402048 B3E90EC0 A732A558 00040002 B3E90F08 \Device\AFSFileSystem STATUS_SUCCESS

Can somebody help mme in figuring out why invalid dos function is occuring and why there is so much query for FsAttribute and FSVolumeInformatin.

This is the code i am using to complete the above two request

For FSAtrributes

PFILE_FS_ATTRIBUTE_INFORMATION PtrFSAttribInformation = Irp->AssociatedIrp.SystemBuffer;
PtrFSAttribInformation->FileSystemAttributes = FILE_UNICODE_ON_DISK | FILE_CASE_SENSITIVE_SEARCH |FILE_CASE_PRESERVED_NAMES|FILE_PERSISTENT_ACLS;
PtrFSAttribInformation->MaximumComponentNameLength = 255;
PtrFSAttribInformation->FileSystemNameLength = FSNAMESIZE*sizeof(WCHAR);
RtlStringCchCopyW(PtrFSAttribInformation->FileSystemName, FSNAMESIZE, TRADEMARK);
Status = STATUS_SUCCESS;
PtrFSAttribInformation->FileSystemNameLength = FSNAMESIZE*sizeof(WCHAR);;
Information = FIELD_OFFSET(FILE_FS_ATTRIBUTE_INFORMATION, FileSystemName[0]) + FSNAMESIZE*sizeof(WCHAR);

For FsVolumeInfortmation

PFILE_FS_VOLUME_INFORMATION PtrVolumeInformation = Irp->AssociatedIrp.SystemBuffer;
PtrVolumeInformation->VolumeSerialNumber = 0X29051991;
PtrVolumeInformation->VolumeLabelLength = FSNAMESIZE*sizeof(WCHAR);;
PtrVolumeInformation->SupportsObjects = FALSE;
RtlStringCchCopyW(PtrVolumeInformation->VolumeLabel, FSNAMESIZE, TRADEMARK);
Status = STATUS_SUCCESS;
Information = FIELD_OFFSET(FILE_FS_VOLUME_INFORMATION, VolumeLabel[0])+FSNAMESIZE*sizeof(WCHAR)

Please help .I know i am making some silly mistake but i don’t know why it is happening.
I am able to read and open file from file system but not able to copy data from my file system to another file system.