DVC Server APIs
The dynamic virtual channel (DVC) server APIs are implemented by the Remote Desktop Connection (RDC) server of the connection.
In this section
-
This interface is not supported.
-
This interface is not supported.
-
This enumeration is not used.
Changes in Behavior for Other Server APIs
The server API has been extended with an additional call which opens a dynamic virtual channel (DVC). The additional call is made using the WTSVirtualChannelOpenEx function.
-
When using this API with DVC, it will always prepend the data read with CHANNEL_PDU_HEADER. This means that any read must be done with at least the CHANNEL_PDU_LENGTH data block passed as the input buffer.
-
If the file handle to the DVC is retrieved by calling WTSVirtualChannelQuery with parameter WTSVirtualFileHandle, the same rule will apply. All reads will include the CHANNEL_PDU_HEADER, and the read buffer has to be at least CHANNEL_PDU_LENGTH size.