java.lang.Object
org.codelibs.jcifs.smb.internal.smb1.ServerMessageBlock
org.codelibs.jcifs.smb.internal.smb1.trans.SmbComTransaction
org.codelibs.jcifs.smb.internal.smb1.trans2.Trans2QueryPathInformation
- All Implemented Interfaces:
Enumeration<SmbComTransaction>,CommonServerMessageBlock,CommonServerMessageBlockRequest,CommonServerMessageBlockResponse,RequestWithPath,Message,Request,Response
Trans2 QueryPathInformation request message for querying file metadata.
This class implements the TRANS2_QUERY_PATH_INFORMATION transaction to retrieve
various file information levels such as basic info, standard info, and attributes.
-
Field Summary
Fields inherited from class org.codelibs.jcifs.smb.internal.smb1.trans.SmbComTransaction
dataCount, dataDisplacement, dataOffset, maxBufferSize, maxDataCount, maxParameterCount, maxSetupCount, name, NET_SERVER_ENUM2, NET_SERVER_ENUM3, NET_SHARE_ENUM, parameterCount, parameterDisplacement, parameterOffset, primarySetupOffset, secondaryParameterOffset, setupCount, timeout, totalDataCount, totalParameterCount, TRANS_CALL_NAMED_PIPE, TRANS_PEEK_NAMED_PIPE, TRANS_TRANSACT_NAMED_PIPE, TRANS_WAIT_NAMED_PIPE, TRANS2_FIND_FIRST2, TRANS2_FIND_NEXT2, TRANS2_GET_DFS_REFERRAL, TRANS2_QUERY_FILE_INFORMATION, TRANS2_QUERY_FS_INFORMATION, TRANS2_QUERY_PATH_INFORMATION, TRANS2_SET_FILE_INFORMATIONFields inherited from class org.codelibs.jcifs.smb.internal.smb1.ServerMessageBlock
batchLevel, byteCount, digest, errorCode, flags2, headerStart, length, mid, path, pid, SMB_COM_CHECK_DIRECTORY, SMB_COM_CLOSE, SMB_COM_CREATE_DIRECTORY, SMB_COM_DELETE, SMB_COM_DELETE_DIRECTORY, SMB_COM_ECHO, SMB_COM_FIND_CLOSE2, SMB_COM_LOCKING_ANDX, SMB_COM_LOGOFF_ANDX, SMB_COM_MOVE, SMB_COM_NEGOTIATE, SMB_COM_NT_CANCEL, SMB_COM_NT_CREATE_ANDX, SMB_COM_NT_TRANSACT, SMB_COM_NT_TRANSACT_SECONDARY, SMB_COM_OPEN_ANDX, SMB_COM_QUERY_INFORMATION, SMB_COM_READ_ANDX, SMB_COM_RENAME, SMB_COM_SEEK, SMB_COM_SESSION_SETUP_ANDX, SMB_COM_SET_INFORMATION, SMB_COM_TRANSACTION, SMB_COM_TRANSACTION_SECONDARY, SMB_COM_TRANSACTION2, SMB_COM_TREE_CONNECT_ANDX, SMB_COM_TREE_DISCONNECT, SMB_COM_WRITE, SMB_COM_WRITE_ANDX, tid, uid, wordCount -
Constructor Summary
ConstructorsConstructorDescriptionTrans2QueryPathInformation(Configuration config, String filename, int informationLevel) Constructs a Trans2QueryPathInformation request. -
Method Summary
Modifier and TypeMethodDescriptionprotected intreadDataWireFormat(byte[] buffer, int bufferIndex, int len) Reads data from wire formatprotected intreadParametersWireFormat(byte[] buffer, int bufferIndex, int len) Reads parameters from wire formatprotected intreadSetupWireFormat(byte[] buffer, int bufferIndex, int len) Reads setup data from wire formattoString()protected intwriteDataWireFormat(byte[] dst, int dstIndex) Writes data in wire formatprotected intwriteParametersWireFormat(byte[] dst, int dstIndex) Writes parameters in wire formatprotected intwriteSetupWireFormat(byte[] dst, int dstIndex) Writes setup data in wire formatMethods inherited from class org.codelibs.jcifs.smb.internal.smb1.trans.SmbComTransaction
getPadding, getSubCommand, hasMoreElements, nextElement, pad, readBytesWireFormat, readParameterWordsWireFormat, releaseBuffer, reset, reset, setBuffer, setMaxBufferSize, setMaxDataCount, setSubCommand, writeBytesWireFormat, writeParameterWordsWireFormatMethods inherited from class org.codelibs.jcifs.smb.internal.smb1.ServerMessageBlock
addFlags2, allowChain, clearReceived, createCancel, decode, encode, equals, error, exception, getByteCount, getCommand, getConfig, getCreditCost, getDigest, getDomain, getErrorCode, getException, getExpiration, getFlags, getFlags2, getFullUNCPath, getGrantedCredits, getLength, getMid, getNext, getNextResponse, getOverrideTimeout, getPath, getPid, getRawPayload, getResponse, getServer, getSignSeq, getTid, getUid, hashCode, ignoreDisconnect, isAsync, isCancel, isError, isExtendedSecurity, isForceUnicode, isReceived, isResolveInDfs, isResponse, isResponseAsync, isRetainPayload, isUseUnicode, isVerifyFailed, prepare, readHeaderWireFormat, readString, readString, readString, readStringLength, received, remFlags2, retainPayload, setCommand, setDigest, setErrorCode, setExpiration, setExtendedSecurity, setFlags, setFlags2, setFullUNCPath, setMid, setOverrideTimeout, setPath, setPid, setRawPayload, setRequestCredits, setResolveInDfs, setResponse, setSessionId, setSignSeq, setTid, setUid, setUseUnicode, size, split, stringWireLength, verifySignature, writeHeaderWireFormat, writeString, writeStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Enumeration
asIterator
-
Constructor Details
-
Trans2QueryPathInformation
Constructs a Trans2QueryPathInformation request.- Parameters:
config- the SMB configurationfilename- the path to query information forinformationLevel- the information level to query
-
-
Method Details
-
writeSetupWireFormat
protected int writeSetupWireFormat(byte[] dst, int dstIndex) Description copied from class:SmbComTransactionWrites setup data in wire format- Specified by:
writeSetupWireFormatin classSmbComTransaction- Parameters:
dst- destination bufferdstIndex- starting index in destination buffer- Returns:
- number of bytes written
-
writeParametersWireFormat
protected int writeParametersWireFormat(byte[] dst, int dstIndex) Description copied from class:SmbComTransactionWrites parameters in wire format- Specified by:
writeParametersWireFormatin classSmbComTransaction- Parameters:
dst- destination bufferdstIndex- starting index in destination buffer- Returns:
- number of bytes written
-
writeDataWireFormat
protected int writeDataWireFormat(byte[] dst, int dstIndex) Description copied from class:SmbComTransactionWrites data in wire format- Specified by:
writeDataWireFormatin classSmbComTransaction- Parameters:
dst- destination bufferdstIndex- starting index in destination buffer- Returns:
- number of bytes written
-
readSetupWireFormat
protected int readSetupWireFormat(byte[] buffer, int bufferIndex, int len) Description copied from class:SmbComTransactionReads setup data from wire format- Specified by:
readSetupWireFormatin classSmbComTransaction- Parameters:
buffer- source bufferbufferIndex- starting index in source bufferlen- length of data to read- Returns:
- number of bytes read
-
readParametersWireFormat
protected int readParametersWireFormat(byte[] buffer, int bufferIndex, int len) Description copied from class:SmbComTransactionReads parameters from wire format- Specified by:
readParametersWireFormatin classSmbComTransaction- Parameters:
buffer- source bufferbufferIndex- starting index in source bufferlen- length of data to read- Returns:
- number of bytes read
-
readDataWireFormat
protected int readDataWireFormat(byte[] buffer, int bufferIndex, int len) Description copied from class:SmbComTransactionReads data from wire format- Specified by:
readDataWireFormatin classSmbComTransaction- Parameters:
buffer- source bufferbufferIndex- starting index in source bufferlen- length of data to read- Returns:
- number of bytes read
-
toString
- Overrides:
toStringin classSmbComTransaction
-