C# 클래스 Microsoft.Protocols.TestSuites.Rdpbcgr.efs.RdpefsUtility

Encode/Decode MS-RDPEFS packets.
파일 보기 프로젝트 열기: Microsoft/WindowsProtocolTestSuites

공개 메소드들

메소드 설명
CreateServerAnnounceRequest ( ) : DR_CORE_SERVER_ANNOUNCE_REQ

Create Server Announce Request packet.

CreateServerClientIDConfirm ( uint clientId ) : DR_CORE_SERVER_CLIENTID_CONFIRM

Create Server Client ID Confirm packet.

CreateServerCoreCapabilityRequest ( ) : DR_CORE_CAPABILITY_REQ

Create Server Core Capability Request packet.

CreateServerUserLoggedOn ( ) : DR_CORE_USER_LOGGEDON

Create Server User Logged On packet

DecodeClientAnnounceReply ( byte data ) : DR_CORE_SERVER_ANNOUNCE_RSP

Decode Client Announce Reply packet.

DecodeClientCoreCapabilityRSP ( byte data ) : DR_CORE_CAPABILITY_RSP

Decode Client Core Capability Response packet

EncodeServerAnnounceRequest ( DR_CORE_SERVER_ANNOUNCE_REQ packet ) : byte[]

Encode Server Announce Request packet.

EncodeServerClientIDConfirm ( DR_CORE_SERVER_CLIENTID_CONFIRM packet ) : byte[]

Encode Server Client ID Confirm packet.

EncodeServerCoreCapabilityRequest ( DR_CORE_CAPABILITY_REQ packet ) : byte[]

Encode Server Core Capability Request packet.

EncodeServerUserLoggedOn ( DR_CORE_USER_LOGGEDON packet ) : byte[]

Encode a Server User Logged On packet

비공개 메소드들

메소드 설명
DecodeCapabilityHeader ( byte data, int &index, bool isBigEndian ) : CAPABILITY_HEADER
DecodeRdpdrHeader ( byte data, int &index, bool isBigEndian ) : RDPDR_HEADER
EncodeStructure ( List buffer, object structure ) : void

Encode a structure to a byte list.

GetBytes ( byte data, int &startIndex, int bytesToRead ) : byte[]

Get specified length of bytes from a byte array (start index is updated according to the specified length)

ParseUInt16 ( byte data, int &index, bool isBigEndian ) : UInt16

Parse UInt16 (parser index is updated according to parsed length)

ParseUInt32 ( byte data, int &index, bool isBigEndian ) : UInt32

Parse UInt32 (parser index is updated according to parsed length)

StructToBytes ( object structp ) : byte[]

Method to covert struct to byte[]

메소드 상세

CreateServerAnnounceRequest() 공개 정적인 메소드

Create Server Announce Request packet.
public static CreateServerAnnounceRequest ( ) : DR_CORE_SERVER_ANNOUNCE_REQ
리턴 DR_CORE_SERVER_ANNOUNCE_REQ

CreateServerClientIDConfirm() 공개 정적인 메소드

Create Server Client ID Confirm packet.
public static CreateServerClientIDConfirm ( uint clientId ) : DR_CORE_SERVER_CLIENTID_CONFIRM
clientId uint Client Id.
리턴 DR_CORE_SERVER_CLIENTID_CONFIRM

CreateServerCoreCapabilityRequest() 공개 정적인 메소드

Create Server Core Capability Request packet.
public static CreateServerCoreCapabilityRequest ( ) : DR_CORE_CAPABILITY_REQ
리턴 DR_CORE_CAPABILITY_REQ

CreateServerUserLoggedOn() 공개 정적인 메소드

Create Server User Logged On packet
public static CreateServerUserLoggedOn ( ) : DR_CORE_USER_LOGGEDON
리턴 DR_CORE_USER_LOGGEDON

DecodeClientAnnounceReply() 공개 정적인 메소드

Decode Client Announce Reply packet.
public static DecodeClientAnnounceReply ( byte data ) : DR_CORE_SERVER_ANNOUNCE_RSP
data byte Packet data.
리턴 DR_CORE_SERVER_ANNOUNCE_RSP

DecodeClientCoreCapabilityRSP() 공개 정적인 메소드

Decode Client Core Capability Response packet
public static DecodeClientCoreCapabilityRSP ( byte data ) : DR_CORE_CAPABILITY_RSP
data byte Packet data
리턴 DR_CORE_CAPABILITY_RSP

EncodeServerAnnounceRequest() 공개 정적인 메소드

Encode Server Announce Request packet.
public static EncodeServerAnnounceRequest ( DR_CORE_SERVER_ANNOUNCE_REQ packet ) : byte[]
packet DR_CORE_SERVER_ANNOUNCE_REQ Server Announce Request packet
리턴 byte[]

EncodeServerClientIDConfirm() 공개 정적인 메소드

Encode Server Client ID Confirm packet.
public static EncodeServerClientIDConfirm ( DR_CORE_SERVER_CLIENTID_CONFIRM packet ) : byte[]
packet DR_CORE_SERVER_CLIENTID_CONFIRM Server Client ID Confirm packet.
리턴 byte[]

EncodeServerCoreCapabilityRequest() 공개 정적인 메소드

Encode Server Core Capability Request packet.
public static EncodeServerCoreCapabilityRequest ( DR_CORE_CAPABILITY_REQ packet ) : byte[]
packet DR_CORE_CAPABILITY_REQ Server Core Capability Request packet.
리턴 byte[]

EncodeServerUserLoggedOn() 공개 정적인 메소드

Encode a Server User Logged On packet
public static EncodeServerUserLoggedOn ( DR_CORE_USER_LOGGEDON packet ) : byte[]
packet DR_CORE_USER_LOGGEDON
리턴 byte[]