クラス Smb2IoctlResponse
- java.lang.Object
-
- jcifs.internal.smb2.ServerMessageBlock2
-
- jcifs.internal.smb2.ServerMessageBlock2Response
-
- jcifs.internal.smb2.ioctl.Smb2IoctlResponse
-
- すべての実装されたインタフェース:
CommonServerMessageBlock,CommonServerMessageBlockResponse,Message,Response
public class Smb2IoctlResponse extends ServerMessageBlock2Response
- 作成者:
- mbechler
-
-
フィールドの概要
-
クラスから継承されたフィールド jcifs.internal.smb2.ServerMessageBlock2
SMB2_CANCEL, SMB2_CHANGE_NOTIFY, SMB2_CLOSE, SMB2_CREATE, SMB2_ECHO, SMB2_FLAGS_ASYNC_COMMAND, SMB2_FLAGS_DFS_OPERATIONS, SMB2_FLAGS_PRIORITY_MASK, SMB2_FLAGS_RELATED_OPERATIONS, SMB2_FLAGS_REPLAY_OPERATION, SMB2_FLAGS_SERVER_TO_REDIR, SMB2_FLAGS_SIGNED, SMB2_FLUSH, SMB2_IOCTL, SMB2_LOCK, SMB2_LOGOFF, SMB2_NEGOTIATE, SMB2_OPLOCK_BREAK, SMB2_QUERY_DIRECTORY, SMB2_QUERY_INFO, SMB2_READ, SMB2_SESSION_SETUP, SMB2_SET_INFO, SMB2_TREE_CONNECT, SMB2_TREE_DISCONNECT, SMB2_WRITE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 Smb2IoctlResponse(Configuration config)Smb2IoctlResponse(Configuration config, byte[] outputBuffer)Smb2IoctlResponse(Configuration config, byte[] outputBuffer, int ctlCode)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected DecodablecreateInputDecodable()protected DecodablecreateOutputDecodable()intgetCtlCode()byte[]getFileId()DecodablegetInputData()intgetIoctlFlags()DecodablegetOutputData()<T extends Decodable>
TgetOutputData(Class<T> responseType)intgetOutputLength()protected booleanisErrorResponseStatus()protected intreadBytesWireFormat(byte[] buffer, int bufferIndex)protected intwriteBytesWireFormat(byte[] dst, int dstIndex)-
クラスから継承されたメソッド jcifs.internal.smb2.ServerMessageBlock2Response
clearReceived, error, exception, getErrorCode, getException, getExpiration, getGrantedCredits, getNextResponse, haveResponse, isAsyncHandled, isError, isReceived, isSigned, isVerifyFailed, prepare, received, reset, setAsyncHandled, setExpiration, verifySignature
-
クラスから継承されたメソッド jcifs.internal.smb2.ServerMessageBlock2
addFlags, chain, clearFlags, decode, decode, encode, equals, getAsyncId, getCommand, getConfig, getCredit, getCreditCharge, getDigest, getErrorContextCount, getErrorData, getFlags, getHeaderStart, getLength, getMid, getNext, getNextCommandOffset, getRawPayload, getResponse, getSessionId, getStatus, getTreeId, hashCode, isAsync, isRetainPayload, pad8, readErrorResponse, readHeaderWireFormat, retainPayload, setAsyncId, setCommand, setCredit, setDigest, setExtendedSecurity, setMid, setNext, setRawPayload, setReadSize, setResponse, setSessionId, setTreeId, setUid, size8, size8, toString, writeHeaderWireFormat
-
インタフェースから継承されたメソッド jcifs.internal.CommonServerMessageBlock
decode, encode, getCommand, getDigest, getMid, getResponse, setCommand, setDigest, setExtendedSecurity, setMid, setResponse, setSessionId, setUid
-
インタフェースから継承されたメソッド jcifs.internal.CommonServerMessageBlockResponse
isAsync
-
インタフェースから継承されたメソッド jcifs.util.transport.Message
getRawPayload, isRetainPayload, retainPayload, setRawPayload
-
-
-
-
コンストラクタの詳細
-
Smb2IoctlResponse
public Smb2IoctlResponse(Configuration config)
- パラメータ:
config-
-
Smb2IoctlResponse
public Smb2IoctlResponse(Configuration config, byte[] outputBuffer)
- パラメータ:
config-outputBuffer-
-
Smb2IoctlResponse
public Smb2IoctlResponse(Configuration config, byte[] outputBuffer, int ctlCode)
- パラメータ:
config-outputBuffer-ctlCode-
-
-
メソッドの詳細
-
getCtlCode
public int getCtlCode()
- 戻り値:
- the ctlCode
-
getIoctlFlags
public int getIoctlFlags()
- 戻り値:
- the ioctlFlags
-
getFileId
public byte[] getFileId()
- 戻り値:
- the fileId
-
getOutputData
public Decodable getOutputData()
- 戻り値:
- the outputData
-
getOutputLength
public int getOutputLength()
- 戻り値:
- the outputLength
-
getInputData
public Decodable getInputData()
- 戻り値:
- the inputData
-
writeBytesWireFormat
protected int writeBytesWireFormat(byte[] dst, int dstIndex)
-
isErrorResponseStatus
protected boolean isErrorResponseStatus()
- オーバーライド:
isErrorResponseStatusクラス内ServerMessageBlock2- 関連項目:
ServerMessageBlock2.isErrorResponseStatus()
-
readBytesWireFormat
protected int readBytesWireFormat(byte[] buffer, int bufferIndex) throws SMBProtocolDecodingException
-
createOutputDecodable
protected Decodable createOutputDecodable()
- 戻り値:
-
createInputDecodable
protected Decodable createInputDecodable()
- 戻り値:
-
getOutputData
public <T extends Decodable> T getOutputData(Class<T> responseType) throws SmbException
- パラメータ:
responseType-- 戻り値:
- decoded data
- 例外:
SmbException
-
-