C# Class Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.TS_ORDER_CAPABILITYSET

The TS_ORDER_CAPABILITYSET structure advertises support for primary drawing order-related capabilities and is based on the capability set specified in [T128] section 8.2.5 (for more information about primary drawing orders, see [MS-RDPEGDI] section ). This capability is sent by both client and server.
file:///C:/ts_dev/TestSuites/MS-RDPBCGR/TestSuite/Src/TD/latest_XMLS_16may/RDPBCGR/ _rfc_ms-rdpbcgr2_1_6_1_3.xml
Exibir arquivo Open project: Microsoft/WindowsProtocolTestSuites Class Usage Examples

Public Properties

Property Type Description
capabilitySetType capabilitySetType_Values
desktopSaveSize uint
desktopSaveXGranularity ushort
desktopSaveYGranularity ushort
lengthCapability ushort
maximumOrderLevel ushort
numberFonts ushort
orderFlags orderFlags_Values
orderSupport byte[]
orderSupportExFlags orderSupportExFlags_values
pad2octetsA ushort
pad2octetsC ushort
pad2octetsD ushort
pad2octetsE ushort
pad4octetsA uint
pad4octetsB uint
terminalDescriptor byte[]
textANSICodePage ushort
textFlags ushort

Public Methods

Method Description
GetCapabilityType ( ) : capabilitySetType_Values

to get the type of this struct.

ToBytes ( ) : byte[]

convert this structure to byte array

Method Details

GetCapabilityType() public method

to get the type of this struct.
public GetCapabilityType ( ) : capabilitySetType_Values
return capabilitySetType_Values

ToBytes() public method

convert this structure to byte array
public ToBytes ( ) : byte[]
return byte[]

Property Details

capabilitySetType public_oe property

A 16-bit unsigned integer. The type of the capability set. This field MUST be set to CAPSTYPE_ORDER (3).
public capabilitySetType_Values capabilitySetType
return capabilitySetType_Values

desktopSaveSize public_oe property

A 32-bit unsigned integer. The maximum usable size of bitmap space for bitmap packing in the SaveBitmap Primary Drawing Order (see [MS-RDPEGDI] section ). This field is ignored by the client and assumed to be 230400 bytes (480 * 480).
public uint desktopSaveSize
return uint

desktopSaveXGranularity public_oe property

A 16-bit unsigned integer. X granularity used in conjunction with the SaveBitmap Primary Drawing Order (see [MS-RDPEGDI] section ). This value is ignored during capability negotiation and assumed to be 1.
public ushort desktopSaveXGranularity
return ushort

desktopSaveYGranularity public_oe property

A 16-bit unsigned integer. Y granularity used in conjunction with the SaveBitmap Primary Drawing Order (see [MS-RDPEGDI] section ). This value is ignored during capability negotiation and assumed to be 20.
public ushort desktopSaveYGranularity
return ushort

lengthCapability public_oe property

A 16-bit unsigned integer. The length in bytes of the capability data, including the size of the capabilitySetType and lengthCapability fields.
public ushort lengthCapability
return ushort

maximumOrderLevel public_oe property

A 16-bit unsigned integer. Maximum order level. This value is ignored during capability negotiation and SHOULD be set to ORD_LEVEL_1_ORDERS (1).
public ushort maximumOrderLevel
return ushort

numberFonts public_oe property

A 16-bit unsigned integer. Number of fonts. This value is ignored during capability negotiation and SHOULD be set to 0.
public ushort numberFonts
return ushort

orderFlags public_oe property

A 16-bit unsigned integer. A 16-bit unsigned integer. Support for drawing order options.
public orderFlags_Values orderFlags
return orderFlags_Values

orderSupport public_oe property

An array of 32 bytes indicating support for various primary drawing orders. The indices of this array are the negotiation indices for the primary orders specified in [MS-RDPEGDI] section .Negotiation IndexPrimary Drawing Order or OrdersTS_NEG_DSTBLT_INDEX0x00DstBlt Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_PATBLT_INDEX0x01PatBlt Primary Drawing Order (see [MS-RDPEGDI] section ) and OpaqueRect Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_SCRBLT_INDEX0x02ScrBlt Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_MEMBLT_INDEX0x03MemBlt Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_MEM3BLT_INDEX0x04Mem3Blt Primary Drawing Order (see [MS-RDPEGDI] section ).Unused Index0x05The contents of the byte at this index are ignored.Unused Index0x06The contents of the byte at this index are ignored.TS_NEG_DRAWNINEGRID_INDEX0x07DrawNineGrid Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_LINETO_INDEX0x08LineTo Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_MULTI_DRAWNINEGRID_INDEX0x09MultiDrawNineGrid Primary Drawing Order (see [MS-RDPEGDI] section ).Unused Index0x0AThe contents of the byte at this index are ignored.TS_NEG_SAVEBITMAP_INDEX0x0BSaveBitmap Primary Drawing Order (see [MS-RDPEGDI] section ).Unused Index0x0CThe contents of the byte at this index are ignored.Unused Index0x0DThe contents of the byte at this index are ignored.Unused Index0x0EThe contents of the byte at this index are ignored.TS_NEG_MULTIDSTBLT_INDEX0x0FMultiDstBlt Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_MULTIPATBLT_INDEX0x10MultiPatBlt Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_MULTISCRBLT_INDEX0x11MultiScrBlt Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_MULTIOPAQUERECT_INDEX0x12MultiOpaqueRect Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_FAST_INDEX_INDEX0x13FastIndex Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_POLYGON_SC_INDEX0x14PolygonSC Primary Drawing Order (see [MS-RDPEGDI] section ) and PolygonCB Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_POLYGON_CB_INDEX0x15PolygonCB Primary Drawing Order (see [MS-RDPEGDI] section ) and PolygonSC Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_POLYLINE_INDEX0x16Polyline Primary Drawing Order (see [MS-RDPEGDI] section ).Unused Index0x17The contents of the byte at this index are ignored.TS_NEG_FAST_GLYPH_INDEX0x18FastGlyph Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_ELLIPSE_SC_INDEX0x19EllipseSC Primary Drawing Order (see [MS-RDPEGDI] section ) and EllipseCB Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_ELLIPSE_CB_INDEX0x1AEllipseCB Primary Drawing Order (see [MS-RDPEGDI] section ) and EllipseSC Primary Drawing Order (see [MS-RDPEGDI] section ).TS_NEG_INDEX_INDEX0x1BGlyphIndex Primary Drawing Order (see [MS-RDPEGDI] section ).Unused Index0x1CThe contents of the byte at this index are ignored.Unused Index0x1DThe contents of the byte at this index are ignored.Unused Index0x1EThe contents of the byte at this index are ignored.Unused Index0x1FThe contents of the byte at this index are ignored.
public byte[] orderSupport
return byte[]

orderSupportExFlags public_oe property

A 16-bit unsigned integer. Padding. Values in this field are ignored.
public orderSupportExFlags_values orderSupportExFlags
return orderSupportExFlags_values

pad2octetsA public_oe property

A 16-bit unsigned integer. Padding. Values in this field are ignored.
public ushort pad2octetsA
return ushort

pad2octetsC public_oe property

A 16-bit unsigned integer. Padding. Values in this field are ignored.
public ushort pad2octetsC
return ushort

pad2octetsD public_oe property

A 16-bit unsigned integer. Padding. Values in this field are ignored.
public ushort pad2octetsD
return ushort

pad2octetsE public_oe property

A 16-bit unsigned integer. Padding. Values in this field are ignored.
public ushort pad2octetsE
return ushort

pad4octetsA public_oe property

A 32-bit unsigned integer. Padding. Values in this field are ignored.
public uint pad4octetsA
return uint

pad4octetsB public_oe property

A 32-bit unsigned integer. Padding. Values in this field are ignored.
public uint pad4octetsB
return uint

terminalDescriptor public_oe property

A 16 element array of 8-bit unsigned integers. Terminal descriptor. This field is ignored during capability negotiation and SHOULD be set to all zeros.
public byte[] terminalDescriptor
return byte[]

textANSICodePage public_oe property

A 16-bit unsigned integer. ANSI codepage descriptor being used by the client (for a list of code pages, see [MSDN-CP]). This field is ignored by the client and SHOULD be set to 0 by the server.
public ushort textANSICodePage
return ushort

textFlags public_oe property

A 16-bit unsigned integer. Support for text options. This value is ignored during capability negotiation and SHOULD be set to 0.
public ushort textFlags
return ushort