Metodo IRDPSRAPIVirtualChannelManager::CreateVirtualChannel (rdpencomapi.h)
Crea un canale virtuale.
Sintassi
HRESULT CreateVirtualChannel(
[in] BSTR bstrChannelName,
[in] CHANNEL_PRIORITY Priority,
[in] unsigned long ChannelFlags,
[out] IRDPSRAPIVirtualChannel **ppChannel
);
Parametri
[in] bstrChannelName
Tipo: BSTR
Nome del canale. La lunghezza massima è di 8 caratteri, tra cui il carattere null-terminazione. I nomi dei canali legacy sono limitati a 32 caratteri.
[in] Priority
Tipo: CHANNEL_PRIORITY
Priorità del canale. Questo parametro può avere uno dei valori seguenti.
CHANNEL_PRIORITY_LO
CHANNEL_PRIORITY_MED
CHANNEL_PRIORITY_HI
[in] ChannelFlags
Tipo: unsigned long
Flag che determinano la modalità di invio dei dati nel canale. Questo parametro può essere 0 o CHANNEL_FLAGS_UNCOMPRESSED.
[out] ppChannel
Tipo: IRDPSRAPIVirtualChannel**
Puntatore dell'interfaccia IRDPSRAPIVirtualChannel .
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito è S_OK. In caso contrario, il valore restituito è un codice di errore. Di seguito è riportato un valore possibile.
Commenti
Quando viene creato un canale virtuale, un canale virtuale RDP è associato al livello dello stack RDP per ogni canale aperto. Affinché un canale venga effettivamente aperto tra il client e il server, sia il client che il server devono associare il canale. Il parametro Priority viene usato per assegnare una priorità ai pacchetti inviati nel canale.
L'associazione tra i canali server e client viene stabilita in base al nome del canale.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | rdpencomapi.h |
DLL | RdpEncom.dll |