C# 클래스 Microsoft.Protocols.TestSuites.Smbd.Adapter.SmbdAdapter

상속: Microsoft.Protocols.TestTools.ManagedAdapterBase
파일 보기 프로젝트 열기: Microsoft/WindowsProtocolTestSuites 1 사용 예제들

공개 메소드들

메소드 설명
ConnectToServerOverRDMA ( ) : NtStatus
ConnectToServerOverRDMA ( uint nInboundEntries, uint nOutboundEntries, uint inboundReadLimit ) : NtStatus
ConnectToServerOverTCP ( IPAddress serverIp, IPAddress clientIp ) : void
DisconnectRdma ( ) : void
DisconnectTcp ( ) : void
Initialize ( ITestSite testSite ) : void
ReceiveDataOverRdma ( System.TimeSpan timeout, byte &data ) : NtStatus
SendDataOverRdma ( byte data ) : NtStatus
Smb2CloseFile ( ) : uint
Smb2Create ( string fileName ) : uint
Smb2EstablishSessionAndOpenFile ( string fileName, DialectRevision negotiatedDialect = DialectRevision.Smb30 ) : NtStatus
Smb2GetReadRequest ( uint length ) : byte[]
Smb2GetWriteRequest ( System.UInt64 offset, byte writeData ) : byte[]
Smb2LogOff ( ) : uint
Smb2Negotiate ( DialectRevision requestDialects, DialectRevision &selectedDialect ) : uint
Smb2Read ( System.UInt64 offset, uint byteCount, byte &readData, READ_Response &readResponse ) : uint
Smb2ReadOverRdmaChannel ( System.UInt64 offset, uint byteCount, byte channelBuffer, READ_Response &readResponse, byte &readData, Channel_Values channel = Channel_Values.CHANNEL_RDMA_V1 ) : uint
Smb2SessionSetup ( ) : uint
Smb2TreeConnect ( ) : uint
Smb2TreeDisconnect ( ) : uint
Smb2Write ( System.UInt64 offset, byte writeData, WRITE_Response &writeResponse ) : uint
Smb2WriteOverRdmaChannel ( System.UInt64 offset, byte channelInfo, uint length, WRITE_Response &writeResponse, Channel_Values channel = Channel_Values.CHANNEL_RDMA_V1 ) : uint
SmbdAdapter ( ITestSite testSite, SmbdLogEvent logNotifyCompletion = null ) : System
SmbdDeregisterBuffer ( SmbdBufferDescriptorV1 descriptor ) : void
SmbdNegotiate ( ) : NtStatus
SmbdNegotiate ( uint preferredSendSize, uint maxReceiveSize, uint maxFragmentSize, SmbdNegotiateResponse &response ) : NtStatus
SmbdNegotiate ( ushort sendCreditTarget, ushort receiveCreditMax, SmbdNegotiateResponse &response ) : NtStatus
SmbdNegotiate ( ushort creditsRequested, ushort receiveCreditsMax, uint preferredSendSize, uint maxReceiveSize, uint maxFragmentSize, SmbdNegotiateResponse &response, SmbdVersion minVersion = SmbdVersion.V1, SmbdVersion maxVersion = SmbdVersion.V1 ) : NtStatus
SmbdPostReceive ( ) : NtStatus
SmbdReadRegisteredBuffer ( byte data, SmbdBufferDescriptorV1 bufferDescriptor ) : NtStatus
SmbdReceivDataTransferMessage ( System.TimeSpan timeout, SmbdDataTransferMessage &transferMsg ) : NtStatus
SmbdRegisterBuffer ( uint length, SmbdBufferReadWrite flag, SmbdBufferDescriptorV1 &descriptor ) : NtStatus
SmbdSendDataTransferMessage ( ushort creditsRequested, ushort creditsGranted, SmbdDataTransfer_Flags flags, uint remainingDataLength, uint dataOffset, uint dataLength, byte buffer ) : NtStatus
SmbdSendDataTransferMessage ( ushort creditsRequested, ushort creditsGranted, SmbdDataTransfer_Flags flags, ushort reserved, uint remainingDataLength, uint dataOffset, uint dataLength, byte padding, byte buffer ) : NtStatus
SmbdWriteRegisteredBuffer ( byte data, SmbdBufferDescriptorV1 bufferDescriptor ) : NtStatus
WaitRdmaDisconnect ( ) : void

메소드 상세

ConnectToServerOverRDMA() 공개 메소드

public ConnectToServerOverRDMA ( ) : NtStatus
리턴 NtStatus

ConnectToServerOverRDMA() 공개 메소드

public ConnectToServerOverRDMA ( uint nInboundEntries, uint nOutboundEntries, uint inboundReadLimit ) : NtStatus
nInboundEntries uint
nOutboundEntries uint
inboundReadLimit uint
리턴 NtStatus

ConnectToServerOverTCP() 공개 메소드

public ConnectToServerOverTCP ( IPAddress serverIp, IPAddress clientIp ) : void
serverIp System.Net.IPAddress
clientIp System.Net.IPAddress
리턴 void

DisconnectRdma() 공개 메소드

public DisconnectRdma ( ) : void
리턴 void

DisconnectTcp() 공개 메소드

public DisconnectTcp ( ) : void
리턴 void

Initialize() 공개 메소드

public Initialize ( ITestSite testSite ) : void
testSite ITestSite
리턴 void

ReceiveDataOverRdma() 공개 메소드

public ReceiveDataOverRdma ( System.TimeSpan timeout, byte &data ) : NtStatus
timeout System.TimeSpan
data byte
리턴 NtStatus

SendDataOverRdma() 공개 메소드

public SendDataOverRdma ( byte data ) : NtStatus
data byte
리턴 NtStatus

Smb2CloseFile() 공개 메소드

public Smb2CloseFile ( ) : uint
리턴 uint

Smb2Create() 공개 메소드

public Smb2Create ( string fileName ) : uint
fileName string
리턴 uint

Smb2EstablishSessionAndOpenFile() 공개 메소드

public Smb2EstablishSessionAndOpenFile ( string fileName, DialectRevision negotiatedDialect = DialectRevision.Smb30 ) : NtStatus
fileName string
negotiatedDialect DialectRevision
리턴 NtStatus

Smb2GetReadRequest() 공개 메소드

public Smb2GetReadRequest ( uint length ) : byte[]
length uint
리턴 byte[]

Smb2GetWriteRequest() 공개 메소드

public Smb2GetWriteRequest ( System.UInt64 offset, byte writeData ) : byte[]
offset System.UInt64
writeData byte
리턴 byte[]

Smb2LogOff() 공개 메소드

public Smb2LogOff ( ) : uint
리턴 uint

Smb2Negotiate() 공개 메소드

public Smb2Negotiate ( DialectRevision requestDialects, DialectRevision &selectedDialect ) : uint
requestDialects DialectRevision
selectedDialect DialectRevision
리턴 uint

Smb2Read() 공개 메소드

public Smb2Read ( System.UInt64 offset, uint byteCount, byte &readData, READ_Response &readResponse ) : uint
offset System.UInt64
byteCount uint
readData byte
readResponse Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smb2.READ_Response
리턴 uint

Smb2ReadOverRdmaChannel() 공개 메소드

public Smb2ReadOverRdmaChannel ( System.UInt64 offset, uint byteCount, byte channelBuffer, READ_Response &readResponse, byte &readData, Channel_Values channel = Channel_Values.CHANNEL_RDMA_V1 ) : uint
offset System.UInt64
byteCount uint
channelBuffer byte
readResponse Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smb2.READ_Response
readData byte
channel Channel_Values
리턴 uint

Smb2SessionSetup() 공개 메소드

public Smb2SessionSetup ( ) : uint
리턴 uint

Smb2TreeConnect() 공개 메소드

public Smb2TreeConnect ( ) : uint
리턴 uint

Smb2TreeDisconnect() 공개 메소드

public Smb2TreeDisconnect ( ) : uint
리턴 uint

Smb2Write() 공개 메소드

public Smb2Write ( System.UInt64 offset, byte writeData, WRITE_Response &writeResponse ) : uint
offset System.UInt64
writeData byte
writeResponse Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smb2.WRITE_Response
리턴 uint

Smb2WriteOverRdmaChannel() 공개 메소드

public Smb2WriteOverRdmaChannel ( System.UInt64 offset, byte channelInfo, uint length, WRITE_Response &writeResponse, Channel_Values channel = Channel_Values.CHANNEL_RDMA_V1 ) : uint
offset System.UInt64
channelInfo byte
length uint
writeResponse Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smb2.WRITE_Response
channel Channel_Values
리턴 uint

SmbdAdapter() 공개 메소드

public SmbdAdapter ( ITestSite testSite, SmbdLogEvent logNotifyCompletion = null ) : System
testSite ITestSite
logNotifyCompletion SmbdLogEvent
리턴 System

SmbdDeregisterBuffer() 공개 메소드

public SmbdDeregisterBuffer ( SmbdBufferDescriptorV1 descriptor ) : void
descriptor Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdBufferDescriptorV1
리턴 void

SmbdNegotiate() 공개 메소드

public SmbdNegotiate ( ) : NtStatus
리턴 NtStatus

SmbdNegotiate() 공개 메소드

public SmbdNegotiate ( uint preferredSendSize, uint maxReceiveSize, uint maxFragmentSize, SmbdNegotiateResponse &response ) : NtStatus
preferredSendSize uint
maxReceiveSize uint
maxFragmentSize uint
response Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdNegotiateResponse
리턴 NtStatus

SmbdNegotiate() 공개 메소드

public SmbdNegotiate ( ushort sendCreditTarget, ushort receiveCreditMax, SmbdNegotiateResponse &response ) : NtStatus
sendCreditTarget ushort
receiveCreditMax ushort
response Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdNegotiateResponse
리턴 NtStatus

SmbdNegotiate() 공개 메소드

public SmbdNegotiate ( ushort creditsRequested, ushort receiveCreditsMax, uint preferredSendSize, uint maxReceiveSize, uint maxFragmentSize, SmbdNegotiateResponse &response, SmbdVersion minVersion = SmbdVersion.V1, SmbdVersion maxVersion = SmbdVersion.V1 ) : NtStatus
creditsRequested ushort
receiveCreditsMax ushort
preferredSendSize uint
maxReceiveSize uint
maxFragmentSize uint
response Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdNegotiateResponse
minVersion SmbdVersion
maxVersion SmbdVersion
리턴 NtStatus

SmbdPostReceive() 공개 메소드

public SmbdPostReceive ( ) : NtStatus
리턴 NtStatus

SmbdReadRegisteredBuffer() 공개 메소드

public SmbdReadRegisteredBuffer ( byte data, SmbdBufferDescriptorV1 bufferDescriptor ) : NtStatus
data byte
bufferDescriptor Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdBufferDescriptorV1
리턴 NtStatus

SmbdReceivDataTransferMessage() 공개 메소드

public SmbdReceivDataTransferMessage ( System.TimeSpan timeout, SmbdDataTransferMessage &transferMsg ) : NtStatus
timeout System.TimeSpan
transferMsg Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdDataTransferMessage
리턴 NtStatus

SmbdRegisterBuffer() 공개 메소드

public SmbdRegisterBuffer ( uint length, SmbdBufferReadWrite flag, SmbdBufferDescriptorV1 &descriptor ) : NtStatus
length uint
flag SmbdBufferReadWrite
descriptor Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdBufferDescriptorV1
리턴 NtStatus

SmbdSendDataTransferMessage() 공개 메소드

public SmbdSendDataTransferMessage ( ushort creditsRequested, ushort creditsGranted, SmbdDataTransfer_Flags flags, uint remainingDataLength, uint dataOffset, uint dataLength, byte buffer ) : NtStatus
creditsRequested ushort
creditsGranted ushort
flags SmbdDataTransfer_Flags
remainingDataLength uint
dataOffset uint
dataLength uint
buffer byte
리턴 NtStatus

SmbdSendDataTransferMessage() 공개 메소드

public SmbdSendDataTransferMessage ( ushort creditsRequested, ushort creditsGranted, SmbdDataTransfer_Flags flags, ushort reserved, uint remainingDataLength, uint dataOffset, uint dataLength, byte padding, byte buffer ) : NtStatus
creditsRequested ushort
creditsGranted ushort
flags SmbdDataTransfer_Flags
reserved ushort
remainingDataLength uint
dataOffset uint
dataLength uint
padding byte
buffer byte
리턴 NtStatus

SmbdWriteRegisteredBuffer() 공개 메소드

public SmbdWriteRegisteredBuffer ( byte data, SmbdBufferDescriptorV1 bufferDescriptor ) : NtStatus
data byte
bufferDescriptor Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdBufferDescriptorV1
리턴 NtStatus

WaitRdmaDisconnect() 공개 메소드

public WaitRdmaDisconnect ( ) : void
리턴 void