The following terms are defined in [MS-GLOS]:
Interface Definition Language (IDL)
remote procedure call (RPC)
universally unique identifier (UUID)
The following terms are specific to this document:
Answer To Reset (ATR): The transmission sent by an ISO-7816–compliant Integrated Circuit Card (as specified in [ISO/IEC-7816-3] section 8) to a smart card reader in response to an ISO-7816-3–based RESET condition.
build number: A unique number identifying the version of an application, in this case the Terminal Services (TS) client.
call packet: A combination of I/O control (IOCTL) and a data structure request from a protocol client that corresponds to that IOCTL.
card type: A string that specifies a specific type of smart card that is recognized by Smart Cards for Windows.
device I/O: Device input/output.
device name: The friendly, human-readable name of a device.
I/O control code (IOCTL and IOControlCode): The 32-bit number that specifies the function to execute on the protocol server.
Microsoft Terminal Services (TS): A component that allows a user to access applications or data stored on a remote computer over a network connection.
Multistring: A series of null-terminated character strings terminated by a final null character stored in a contiguous block of memory.
operating system version: A uniquely identifiable numbered string that is used to identify a particular operating system.
protocol client: An endpoint that initiates a protocol.
protocol server: An endpoint that processes the call packet from a protocol client.
reader group name: The friendly, human-readable name for a reader group.
Remote Desktop Protocol (RDP): A multi-channel protocol that allows a user to connect to a computer running Microsoft Terminal Services (TS).
return packet: An encoded structure containing the result of a call packet operation executed on the protocol client.
smart card reader: A device used as a communication medium between the smart card and a Host; for example, a computer. Also referred to as a Reader.
smart card reader name: The friendly, human-readable name of the smart card reader. Also referred to as a Reader Name.
Smart Cards for Windows: An implementation of the ICC Resource Manager according to [PCSC5].
static virtual channel: The virtual channel advertised at session establishment, as part of the RNS_UD_CS_NET data, a part of the Conference Create Request User Data.
TS client: A Microsoft Terminal Services program that initiates a connection.
TS server: A Microsoft Terminal Services program that responds to a request from a TS client.
virtual channel: A communication channel available in a Terminal server session between an application running at the server and extension module running in the Terminal Server client.
MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as described in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.