クラス Smb2IoctlRequest
- java.lang.Object
-
- jcifs.internal.smb2.ServerMessageBlock2
-
- jcifs.internal.smb2.ServerMessageBlock2Request<Smb2IoctlResponse>
-
- jcifs.internal.smb2.ioctl.Smb2IoctlRequest
-
- すべての実装されたインタフェース:
CommonServerMessageBlock,CommonServerMessageBlockRequest,Request<Smb2IoctlResponse>,RequestWithFileId,Message,Request
public class Smb2IoctlRequest extends ServerMessageBlock2Request<Smb2IoctlResponse> implements RequestWithFileId
- 作成者:
- mbechler
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static intFSCTL_DFS_GET_REFERRALSstatic intFSCTL_DFS_GET_REFERRALS_EXstatic intFSCTL_FILE_LEVEL_TRIMstatic intFSCTL_LRM_REQUEST_RESILENCYstatic intFSCTL_PIPE_PEEKstatic intFSCTL_PIPE_TRANSCEIVEstatic intFSCTL_PIPE_WAITstatic intFSCTL_QUERY_NETWORK_INTERFACE_INFOstatic intFSCTL_SET_REPARSE_POINTstatic intFSCTL_SRV_COPYCHUNKstatic intFSCTL_SRV_COPYCHUNK_WRITEstatic intFSCTL_SRV_ENUMERATE_SNAPSHOTSstatic intFSCTL_SRV_READ_HASHstatic intFSCTL_SRV_REQUEST_RESUME_KEYstatic intFSCTL_VALIDATE_NEGOTIATE_INFOstatic intSMB2_O_IOCTL_IS_FSCTL-
クラスから継承されたフィールド 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
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 Smb2IoctlRequest(Configuration config, int controlCode)Smb2IoctlRequest(Configuration config, int controlCode, byte[] fileId)Smb2IoctlRequest(Configuration config, int controlCode, byte[] fileId, byte[] outputBuffer)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected Smb2IoctlResponsecreateResponse(CIFSContext tc, ServerMessageBlock2Request<Smb2IoctlResponse> req)protected intreadBytesWireFormat(byte[] buffer, int bufferIndex)voidsetFileId(byte[] fileId)voidsetFlags(int flags)voidsetInputData(Encodable inputData)voidsetMaxInputResponse(int maxInputResponse)voidsetMaxOutputResponse(int maxOutputResponse)voidsetOutputData(Encodable outputData)intsize()protected intwriteBytesWireFormat(byte[] dst, int dstIndex)-
クラスから継承されたメソッド jcifs.internal.smb2.ServerMessageBlock2Request
allowChain, createCancel, encode, getCreditCost, getNext, getOverrideTimeout, getResponse, ignoreDisconnect, initResponse, isCancel, isResponseAsync, setNext, setOverrideTimeout, setRequestCredits, setResponse, setTid, split
-
クラスから継承されたメソッド jcifs.internal.smb2.ServerMessageBlock2
addFlags, chain, clearFlags, decode, decode, equals, getAsyncId, getCommand, getConfig, getCredit, getCreditCharge, getDigest, getErrorContextCount, getErrorData, getFlags, getHeaderStart, getLength, getMid, getNextCommandOffset, getRawPayload, getSessionId, getStatus, getTreeId, hashCode, haveResponse, isAsync, isErrorResponseStatus, isRetainPayload, pad8, readErrorResponse, readHeaderWireFormat, reset, retainPayload, setAsyncId, setCommand, setCredit, setDigest, setExtendedSecurity, setMid, setNext, setRawPayload, setReadSize, setSessionId, setTreeId, setUid, size8, size8, toString, writeHeaderWireFormat
-
インタフェースから継承されたメソッド jcifs.internal.CommonServerMessageBlock
decode, getCommand, getDigest, getMid, reset, setCommand, setDigest, setExtendedSecurity, setMid, setSessionId, setUid
-
インタフェースから継承されたメソッド jcifs.util.transport.Message
getRawPayload, isRetainPayload, retainPayload, setRawPayload
-
-
-
-
フィールドの詳細
-
FSCTL_DFS_GET_REFERRALS
public static final int FSCTL_DFS_GET_REFERRALS
- 関連項目:
- 定数フィールド値
-
FSCTL_PIPE_PEEK
public static final int FSCTL_PIPE_PEEK
- 関連項目:
- 定数フィールド値
-
FSCTL_PIPE_WAIT
public static final int FSCTL_PIPE_WAIT
- 関連項目:
- 定数フィールド値
-
FSCTL_PIPE_TRANSCEIVE
public static final int FSCTL_PIPE_TRANSCEIVE
- 関連項目:
- 定数フィールド値
-
FSCTL_SRV_COPYCHUNK
public static final int FSCTL_SRV_COPYCHUNK
- 関連項目:
- 定数フィールド値
-
FSCTL_SRV_ENUMERATE_SNAPSHOTS
public static final int FSCTL_SRV_ENUMERATE_SNAPSHOTS
- 関連項目:
- 定数フィールド値
-
FSCTL_SRV_REQUEST_RESUME_KEY
public static final int FSCTL_SRV_REQUEST_RESUME_KEY
- 関連項目:
- 定数フィールド値
-
FSCTL_SRV_READ_HASH
public static final int FSCTL_SRV_READ_HASH
- 関連項目:
- 定数フィールド値
-
FSCTL_SRV_COPYCHUNK_WRITE
public static final int FSCTL_SRV_COPYCHUNK_WRITE
- 関連項目:
- 定数フィールド値
-
FSCTL_LRM_REQUEST_RESILENCY
public static final int FSCTL_LRM_REQUEST_RESILENCY
- 関連項目:
- 定数フィールド値
-
FSCTL_QUERY_NETWORK_INTERFACE_INFO
public static final int FSCTL_QUERY_NETWORK_INTERFACE_INFO
- 関連項目:
- 定数フィールド値
-
FSCTL_SET_REPARSE_POINT
public static final int FSCTL_SET_REPARSE_POINT
- 関連項目:
- 定数フィールド値
-
FSCTL_DFS_GET_REFERRALS_EX
public static final int FSCTL_DFS_GET_REFERRALS_EX
- 関連項目:
- 定数フィールド値
-
FSCTL_FILE_LEVEL_TRIM
public static final int FSCTL_FILE_LEVEL_TRIM
- 関連項目:
- 定数フィールド値
-
FSCTL_VALIDATE_NEGOTIATE_INFO
public static final int FSCTL_VALIDATE_NEGOTIATE_INFO
- 関連項目:
- 定数フィールド値
-
SMB2_O_IOCTL_IS_FSCTL
public static final int SMB2_O_IOCTL_IS_FSCTL
- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
Smb2IoctlRequest
public Smb2IoctlRequest(Configuration config, int controlCode)
- パラメータ:
config-controlCode-
-
Smb2IoctlRequest
public Smb2IoctlRequest(Configuration config, int controlCode, byte[] fileId)
- パラメータ:
config-controlCode-fileId-
-
Smb2IoctlRequest
public Smb2IoctlRequest(Configuration config, int controlCode, byte[] fileId, byte[] outputBuffer)
- パラメータ:
config-controlCode-fileId-outputBuffer-
-
-
メソッドの詳細
-
setFileId
public void setFileId(byte[] fileId)
- 定義:
setFileIdインタフェース内RequestWithFileId- 関連項目:
RequestWithFileId.setFileId(byte[])
-
createResponse
protected Smb2IoctlResponse createResponse(CIFSContext tc, ServerMessageBlock2Request<Smb2IoctlResponse> req)
- 定義:
createResponseクラス内ServerMessageBlock2Request<Smb2IoctlResponse>- 戻り値:
-
setFlags
public void setFlags(int flags)
- パラメータ:
flags- the flags to set
-
setMaxInputResponse
public void setMaxInputResponse(int maxInputResponse)
- パラメータ:
maxInputResponse- the maxInputResponse to set
-
setMaxOutputResponse
public void setMaxOutputResponse(int maxOutputResponse)
- パラメータ:
maxOutputResponse- the maxOutputResponse to set
-
setInputData
public void setInputData(Encodable inputData)
- パラメータ:
inputData- the inputData to set
-
setOutputData
public void setOutputData(Encodable outputData)
- パラメータ:
outputData- the outputData to set
-
size
public int size()
- 定義:
sizeインタフェース内CommonServerMessageBlockRequest- 戻り値:
- the size of this message
- 関連項目:
CommonServerMessageBlockRequest.size()
-
writeBytesWireFormat
protected int writeBytesWireFormat(byte[] dst, int dstIndex)
-
readBytesWireFormat
protected int readBytesWireFormat(byte[] buffer, int bufferIndex)
-
-