Trans2QueryFSInformationpublic class Trans2QueryFSInformation extends SmbComTransaction
Fields Summary |
---|
private int | informationLevel |
Constructors Summary |
---|
Trans2QueryFSInformation(int informationLevel)
command = SMB_COM_TRANSACTION2;
subCommand = TRANS2_QUERY_FS_INFORMATION;
this.informationLevel = informationLevel;
totalParameterCount = 2;
totalDataCount = 0;
maxParameterCount = 0;
maxDataCount = 800;
maxSetupCount = 0;
|
Methods Summary |
---|
int | readDataWireFormat(byte[] buffer, int bufferIndex, int len)
return 0;
| int | readParametersWireFormat(byte[] buffer, int bufferIndex, int len)
return 0;
| int | readSetupWireFormat(byte[] buffer, int bufferIndex, int len)
return 0;
| public java.lang.String | toString()
return new String( "Trans2QueryFSInformation[" + super.toString() +
",informationLevel=0x" + Hexdump.toHexString( informationLevel, 3 ) + "]" );
| int | writeDataWireFormat(byte[] dst, int dstIndex)
return 0;
| int | writeParametersWireFormat(byte[] dst, int dstIndex)
int start = dstIndex;
writeInt2( informationLevel, dst, dstIndex );
dstIndex += 2;
/* windows98 has what appears to be another 4 0's followed by the share
* name as a zero terminated ascii string "\TMP" + '\0'
*
* As is this works, but it deviates from the spec section 4.1.6.6 but
* maybe I should put it in. Wonder what NT does?
*/
return dstIndex - start;
| int | writeSetupWireFormat(byte[] dst, int dstIndex)
dst[dstIndex++] = subCommand;
dst[dstIndex++] = (byte)0x00;
return 2;
|
|