|                                                                                                              1
 18
 19  package jcifs.smb;
 20
 21  import jcifs.util.Hexdump;
 22
 23  class Trans2QueryPathInformation extends SmbComTransaction {
 24
 25      private int informationLevel;
 26
 27      Trans2QueryPathInformation( String
  filename, int informationLevel ) { 28          path = filename;
 29          this.informationLevel = informationLevel;
 30          command = SMB_COM_TRANSACTION2;
 31          subCommand = TRANS2_QUERY_PATH_INFORMATION;
 32          totalDataCount = 0;
 33          maxParameterCount = 2;
 34          maxDataCount = 40;
 35          maxSetupCount = (byte)0x00;
 36      }
 37
 38      int writeSetupWireFormat( byte[] dst, int dstIndex ) {
 39          dst[dstIndex++] = subCommand;
 40          dst[dstIndex++] = (byte)0x00;
 41          return 2;
 42      }
 43      int writeParametersWireFormat( byte[] dst, int dstIndex ) {
 44          int start = dstIndex;
 45
 46          writeInt2( informationLevel, dst, dstIndex );
 47          dstIndex += 2;
 48          dst[dstIndex++] = (byte)0x00;
 49          dst[dstIndex++] = (byte)0x00;
 50          dst[dstIndex++] = (byte)0x00;
 51          dst[dstIndex++] = (byte)0x00;
 52          dstIndex += writeString( path, dst, dstIndex );
 53
 54          return dstIndex - start;
 55      }
 56      int writeDataWireFormat( byte[] dst, int dstIndex ) {
 57          return 0;
 58      }
 59      int readSetupWireFormat( byte[] buffer, int bufferIndex, int len ) {
 60          return 0;
 61      }
 62      int readParametersWireFormat( byte[] buffer, int bufferIndex, int len ) {
 63          return 0;
 64      }
 65      int readDataWireFormat( byte[] buffer, int bufferIndex, int len ) {
 66          return 0;
 67      }
 68      public String
  toString() { 69          return new String
  ( "Trans2QueryPathInformation[" + super.toString() + 70              ",informationLevel=0x" + Hexdump.toHexString( informationLevel, 3 ) +
 71              ",filename=" + path + "]" );
 72      }
 73  }
 74
                                                                                                                                                                                                             |                                                                       
 
 
 
 
 
                                                                                   Popular Tags                                                                                                                                                                                              |