0x0003 CAP_DRIVE_TYPE 0x0004 CAP_SMARTCARD_TYPE <2> 0x0005 CapabilityLength (2 bytes): A 16-bit unsigned integer that specifies that size, in bytes, of the capability message, this header included. Version (4 bytes): A 32-bit unsigned integer that specifies the capability-specific version for the specific value of CapabilityType, as described in the table that follows. Value Version Value(s) Meaning See section 2.2.2.7.1. 0x00000001 0x00000002 Version 1 of printing capabilities. 0x00000001 Version 1 of port capabilities. 0x00000001 If the client supports DRIVE_CAPABILITY_VERSION_02, then the drive name of the redirected device can be specified by the DeviceData field of a DEVICE ANNOUNCE header, as specified in the DeviceAnnounce 0x00000001 field description of the Client Device List Announce message (section ). 0x00000002 Version 1 of smart card capabilities. 0x00000001 Capability Message (CAPABILITY_SET) The CAPABILITY_SET structure is used to describe the type, size, and version of a capability set exchanged between and . All Capability Messages conform to this basic structure. The Capability Message is embedded in the and messages. Capability Messages are ordered as an array of CAPABILITY_SET structures contained in a Server Core Capability Request or Client Core Capability Response message; however, the presence of a Capability
0x0003 CAP_DRIVE_TYPE 0x0004 CAP_SMARTCARD_TYPE 0x0005 <2> CapabilityLength (2 bytes): A 16-bit unsigned integer that specifies that size, in bytes, of the capability message, this header included. Version (4 bytes): A 32-bit unsigned integer that specifies the capability-specific version for the specific value of CapabilityType, as described in the table that follows. Value Version Value(s) Meaning 0x00000001 0x00000002 See section 2.2.2.7.1. 0x00000001 Version 1 of printing capabilities. 0x00000001 Version 1 of port capabilities. 0x00000001 0x00000002 If the client supports DRIVE_CAPABILITY_VERSION_02, then the drive name of the redirected device can be specified by the DeviceData field of a DEVICE ANNOUNCE header, as specified in the DeviceAnnounce field description of the Client Device List Announce message (section ). 0x00000001 Version 1 of smart card capabilities. Capability Message (CAPABILITY_SET) The CAPABILITY_SET structure is used to describe the type, size, and version of a capability set exchanged between and . All Capability Messages conform to this basic structure. The Capability Message is embedded in the and messages. Capability Messages are ordered as an array of CAPABILITY_SET structures contained in a Server Core Capability Request or Client Core Capability Response message; however, the presence of a Capability