Hi, Tridge,

   We have completed the investigation regarding  levels in SetFileInfo and 
SetFsInfo.


1.        For setting file information  (  InfoType = SMB2_0_INFO_FILE)

          The responses for all possible  levels   are listed as  below.

     Level             Name                                                 IF 
Supported             Error Codes

1 FileDirectoryInformation                                                      
                         STATUS_INVALID_INFO_CLASS
2 FileFullDirectoryInformation                                                  
                     STATUS_INVALID_INFO_CLASS
3 FileBothDirectoryInformation                                                  
                   STATUS_INVALID_INFO_CLASS
 4 FileBasicInformation                                              SUPPORTED
5 FileStandardInformation                                                       
                        STATUS_INVALID_INFO_CLASS
6 FileInternalInformation                                                       
                          STATUS_INVALID_INFO_CLASS
7 FileEaInformation                                                             
                                STATUS_INVALID_INFO_CLASS
8 FileAccessInformation                                                         
                           STATUS_INVALID_INFO_CLASS
9 FileNameInformation                                                           
                          STATUS_INVALID_INFO_CLASS
10 FileRenameInformation                                      SUPPORTED
11 FileLinkInformation                                               SUPPORTED
12 FileNamesInformation                                                         
                        STATUS_INVALID_INFO_CLASS
13 FileDispositionInformation                                SUPPORTED
14 FilePositionInformation                                      SUPPORTED
15 FileFullEaInformation                                                        
                             STATUS_INVALID_INFO_CLASS
16 FileModeInformation                                           SUPPORTED
17 FileAlignmentInformation                                                     
                     STATUS_INVALID_INFO_CLASS
 18 FileAllInformation                                                          
                               STATUS_INVALID_INFO_CLASS
19 FileAllocationInformation                                  SUPPORTED
20 FileEndOfFileInformation                                   SUPPORTED
21 FileAlternateNameInformation                                                 
              STATUS_INVALID_INFO_CLASS
22 FileStreamInformation                                                        
                         STATUS_INVALID_INFO_CLASS
23 FilePipeInformation                                              SUPPORTED
24 FilePipeLocalInformation                                                     
                       STATUS_INVALID_INFO_CLASS
25 FilePipeRemoteInformation                                                    
                  STATUS_NOT_SUPPORTED
26 FileMailslotQueryInformation                                                 
                 STATUS_INVALID_INFO_CLASS
27 FileMailslotSetInformation                                                   
                     STATUS_NOT_SUPPORTED
28 FileCompressionInformation                                                   
                 STATUS_INVALID_INFO_CLASS
29 FileObjectIdInformation                                                      
                        STATUS_NOT_SUPPORTED
30 FileCompletionInformation                                                    
                   STATUS_NOT_SUPPORTED
31 FileMoveClusterInformation                                                   
                  STATUS_NOT_SUPPORTED
32 FileQuotaInformation                                                         
                          STATUS_NOT_SUPPORTED
33 FileReparsePointInformation                                                  
                  STATUS_INVALID_INFO_CLASS
34 FileNetworkOpenInformation                                                   
               STATUS_INVALID_INFO_CLASS
35 FileAttributeTagInformation                                                  
                   STATUS_INVALID_INFO_CLASS
36 FileTrackingInformation                                                      
                        STATUS_NOT_SUPPORTED
37 FileIdBothDiretoryInformation                                                
                 STATUS_INVALID_INFO_CLASS
38 FileIdFullDiretoryInformation                                                
                   STATUS_INVALID_INFO_CLASS
39 FileValidDataLengthInformation                     SUPPORTED
40 FileShortNameInformation                                SUPPORTED
41-44                                                                           
                                               STATUS_NOT_SUPPORTED
45+                                                                             
                                                 STATUS_INVALID_INFO_CLASS



2.          For setting  file system information (  InfoType = 
SMB2_0_INFO_FILESYSTEM)

          The responses for all possible  levels   are listed as  below.

   Level             Name                                             IF 
Supported             Error Codes

           1             FileFsVolumeInformation                                
                  STATUS_INVALID_INFO_CLASS
            2            FileFsLabelInformation                                 
                      STATUS_NOT_SUPPORTED
            3            FileFsSizeInformation                                  
                        STATUS_INVALID_INFO_CLASS
             4           FileFsDeviceInformation                                
                    STATUS_INVALID_INFO_CLASS
            5            FileFsAttributeInformation                             
                  STATUS_INVALID_INFO_CLASS
            6             FileFsControlInformation              SUPPORTED
            7            FileFsFullSizeInformation                              
                     STATUS_INVALID_INFO_CLASS
            8            FileFsObjectIdInformation           SUPPORTED
            9            FileFsDriverPathInformation                            
                STATUS_INVALID_INFO_CLASS
   10           FileFsVolumeFlagsInformation  SUPPORTED


     The information above will be added  into the future release of  [MS-SMB2] 
and [MS-FSCC].     The update of the documents are still in progress.     
Please let us know if  this provides all the information you need or you need 
further clarification in the documents.


Thanks

----------------------------------------------------------
Hongwei  Sun - Support Escalation Engineer
DSC Protocol  Team, Microsoft
[EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]>
Tel:  469-7757027 x 57027
-----------------------------------------------------------









-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Friday, May 30, 2008 8:52 PM
To: Interoperability Documentation Help
Cc: [EMAIL PROTECTED]
Subject: CAR - missing SMB2 SetFileInfo levels



Hi,



MS-SMB2 section 2.2.39 says that these are the only 12 levels for

setfileinfo:



 FileBasicInformation            4

 FileRenameInformation          10

 FileLinkInformation            11

 FileDispositionInformation     13

 FilePositionInformation        14

 FileFullEaInformation          15

 FileModeInformation            16

 FileAllocationInformation      19

 FileEndOfFileInformation       20

 FilePipeInformation            23

 FileValidDataLengthInformatio  39

 FileShortNameInformation       40



Section 3.3.5.20.1 says that any unsupported level must respond with

STATUS_INVALID_INFO_CLASS



A scanner in our testsuite (the SMB2-SCANSETINFO test) shows that

Vista responds to an additional 11 levels with some other error code,

indicating that the level is available.



The additional levels are



  25, 27, 29, 30, 31, 32, 36, 41, 42, 43, 44



Can you please document these additional levels?



The scan also shows that Vista responds to 4 setfsinfo levels:



 2, 6, 8, 10



but the doc only lists 6 and 8. Can you please document the extra 2

levels?



Cheers, Tridge


_______________________________________________
cifs-protocol mailing list
cifs-protocol@cifs.org
https://lists.samba.org/mailman/listinfo/cifs-protocol

Reply via email to