Leggere in inglese

Condividi tramite


Condivisione desktop di Windows

Panoramica della tecnologia Windows Desktop Sharing.

Per sviluppare La condivisione desktop di Windows, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Enumerazioni

 
ATTENDEE_DISCONNECT_REASON

Definisce i valori per i motivi per cui un partecipante è stato disconnesso dalla sessione.
CHANNEL_ACCESS_ENUM

Definisce i valori per il tipo di accesso concesso al partecipante per il canale.
CHANNEL_FLAGS

Definisce i valori per la modalità di invio dei dati nel canale.
CHANNEL_PRIORITY

Definisce i valori per la priorità usata per inviare pacchetti sul canale.
CTRL_LEVEL

Definisce il livello di controllo che un partecipante ha in una sessione.
RDPENCOMAPI_ATTENDEE_FLAGS

Definisce i valori per il tipo di partecipante.
RDPSRAPI_APP_FLAGS

Definisce i valori per il tipo di applicazione.
RDPSRAPI_KBD_CODE_TYPE

Definisce i valori per il tipo di codifica di una tastiera.
RDPSRAPI_KBD_SYNC_FLAG

Definisce i valori per il tipo di tasti che controllano lo stato di una tastiera, ad esempio il tasto Bloc maiuscole.
RDPSRAPI_MOUSE_BUTTON_TYPE

Definisce i valori per il tipo di pulsanti del mouse.
RDPSRAPI_WND_FLAGS

Definisce i valori per il tipo di finestra.

Funzioni

 
AddTouchInput

Accetta una descrizione di un input tocco.
AllocBuffer

Chiamato dallo stack RDP (Remote Desktop Protocol) per allocare un buffer di flusso.
BeginTouchFrame

Inizia ad accettare una serie di input tocco.
Close

Disconnette tutti i partecipanti dalla sessione e interrompe l'ascolto delle connessioni in ingresso.
Close

Chiamato dallo stack RDP (Remote Desktop Protocol) per chiudere il flusso.
Connettere

Avvia la connessione effettiva al condivisore.
ConnectToClient

Utilizzato per la modalità di connessione inversa, in cui il condivisore si connette al visualizzatore.
ConnectUsingTransportStream

Connette utilizzando il flusso di trasporto specificato.
CreateInvitation

Crea un invito.
CreateLogger

Crea un nuovo oggetto IRDPSRAPIPerfCounterLogger.
CreateVirtualChannel

Crea un canale virtuale.
Disconnetti

Avvia una disconnessione del visualizzatore dal condivisore.
EndTouchFrame

Arresta l'accettazione di una serie di input tocco.
FreeBuffer

Rilascia il blocco sul buffer dopo la chiamata al metodo GetBuffer.
FreeBuffer

Chiamato dallo stack RDP (Remote Desktop Protocol) per restituire un buffer di flusso al flusso.
get__NewEnum

Interfaccia dell'enumeratore per la raccolta di applicazioni.
get__NewEnum

Interfaccia dell'enumeratore per la raccolta di partecipanti.
get__NewEnum

Interfaccia dell'enumeratore per la raccolta di inviti.
get__NewEnum

Interfaccia dell'enumeratore per la raccolta di canali virtuali.
get__NewEnum

Interfaccia dell'enumeratore per la raccolta di finestre.
get_Application

Restituisce un puntatore all'oggetto applicazione a cui appartiene la finestra.
get_ApplicationFilter

Restituisce un oggetto che implementa l'interfaccia IRDPSRAPIApplicationFilter. (IRDPSRAPISharingSession.get_ApplicationFilter)
get_ApplicationFilter

Restituisce un oggetto che implementa l'interfaccia IRDPSRAPIApplicationFilter. (IRDPSRAPIViewer.get_ApplicationFilter)
get_Applications

Elenco di applicazioni condivisibili.
get_Attendee

Partecipante disconnesso.
get_AttendeeLimit

Numero massimo di partecipanti che possono connettersi alla sessione. (Get)
get_Attendees

Restituisce un oggetto che implementa l'interfaccia IRDPSRAPIAttendeeManager. (IRDPSRAPISharingSession.get_Attendees)
get_Attendees

Restituisce un oggetto che implementa l'interfaccia IRDPSRAPIAttendeeManager. (IRDPSRAPIViewer.get_Attendees)
get_Bpp

Bit per pixel per il buffer dei fotogrammi.
get_CLXCmdLine

get_Code

Stato dell'operazione di disconnessione.
get_ColorDepth

Recupera o imposta la profondità del colore per la sessione condivisa. (Get)
get_ConnectionString

Stringa di ticket.
get_ConnectivityInfo

Recupera le informazioni di connettività per il partecipante.
get_Context

Questa proprietà è riservata per l'uso dallo stack RDP (Remote Desktop Protocol). Non modificarla. (Get)
get_ControlLevel

Il livello di controllo del partecipante ha superato la sessione. (Get)
get_Count

Numero di inviti nella raccolta.
get_DisconnectedText

Recupera o imposta il testo che viene visualizzato centrato nel controllo prima che venga terminata una connessione. (Get)
get_Enabled

Stato abilitato del filtro dell'applicazione. (Get)
get_Flags

Flag di condivisione.
get_Flags

Recupera i flag specifici dei partecipanti definiti nel tipo di enumerazione RDPENCOMAPI_ATTENDEE_FLAGS.
get_Flags

Recupera o specifica le opzioni per il buffer di flusso. (Get)
get_Flags

Flag del canale. La proprietà viene riservata per un utilizzo futuro.
get_Flags

Restituisce i flag nella finestra corrente.
get_FrameBuffer

Ottiene un buffer di frame per questa sessione.
get_GroupName

Nome del gruppo.
get_Height

Altezza, in pixel, del buffer del frame.
get_Id

Identificatore dell'applicazione.
get_Id

Identificatore univoco per il partecipante.
get_Id

Restituisce l'ID di una finestra.
get_Invitation

Invito usato per concedere l'accesso ai partecipanti alla conferenza.
get_Invitations

Restituisce un oggetto che implementa l'interfaccia IRDPSRAPIInvitationManager. (IRDPSRAPISharingSession.get_Invitations)
get_Invitations

Restituisce un oggetto che implementa l'interfaccia IRDPSRAPIInvitationManager. (IRDPSRAPIViewer.get_Invitations)
get_Item

Elemento nella raccolta di applicazioni.
get_Item

Elemento nella raccolta partecipanti.
get_Item

Elemento nella raccolta di inviti.
get_Item

Elemento nella raccolta di canali virtuali.
get_Item

Elemento nella raccolta di finestre.
get_LocalIP

Recupera l'indirizzo IP locale utilizzato dal condivisioner o dal visualizzatore per la comunicazione.
get_LocalPort

Recupera la porta locale usata dallo strumento di condivisione o dal visualizzatore nella comunicazione.
get_Name

Nome dell'applicazione.
get_Name

Nome del canale.
get_Name

Restituisce il nome dell'oggetto window.
get_Password

Stringa di password.
get_PayloadOffset

Specifica il percorso nel buffer di flusso in cui viene avviato il contenuto. (Get)
get_PayloadSize

Dimensioni, in byte, del contenuto nel buffer di archiviazione interno. (Get)
get_PeerIP

Recupera l'indirizzo IP remoto usato dallo strumento di condivisione o dal visualizzatore nella comunicazione.
get_PeerPort

Recupera la porta remota usata dallo strumento di condivisione o dal visualizzatore nella comunicazione.
get_Priority

Priorità del canale.
get_Properties

Recupera un oggetto che implementa l'interfaccia IRDPSRAPISessionProperties.
get_Properties

Restituisce un oggetto che implementa l'interfaccia IRDPSRAPISessionProperties.
get_Property

Imposta o ottiene una proprietà sessione denominata. (Get)
get_Protocol

Recupera il protocollo utilizzato dal condivisioner o dal visualizzatore per la comunicazione.
get_Reason

Motivo per cui il partecipante è stato disconnesso.
get_RemoteName

Nome del client remoto. Questo è in genere il nome descrittivo del partecipante.
get_Revoked

Stato revocato dell'invito. (Get)
get_Shared

Stato di condivisione. (Get)
get_Shared

Ottiene o imposta la proprietà di condivisione per una finestra. (Get)
get_SmartSizing

Ottiene o imposta la proprietà di ridimensionamento intelligente del controllo ActiveX visualizzatore. (Get)
get_Storage

Indirizzo del buffer di archiviazione interno per il flusso.
get_StorageSize

Dimensioni, in byte, del buffer di archiviazione interno per il flusso.
get_VirtualChannelManager

Recupera un oggetto che implementa l'interfaccia IRDPSRAPIVirtualChannelManager.
get_VirtualChannelManager

Restituisce un oggetto che implementa l'interfaccia IRDPSRAPIVirtualChannelManager.
get_Width

Larghezza, in pixel, del buffer del frame.
get_Windows

Elenco di finestre.
get_Windows

Elenco di finestre condivisibili.
GetBuffer

Ottiene i dati audio dal buffer.
GetDesktopSharedRect

Recupera l'area desktop corrente condivisa.
GetFrameBufferBits

Ottiene i bit in un'area specificata del frame.
Initialize

Inizializza il flusso audio.
LogValue

Registra un valore.
OnPasteFromClipboard

Questo callback viene emesso quando viene eseguito un tentativo di copia dei dati dal computer sharer.
OnReadCompleted

Notifica allo stack RdP (Remote Desktop Protocol) che è stata completata un'operazione di lettura.
OnStreamClosed

Notifica allo stack RdP (Remote Desktop Protocol) che la connessione è stata chiusa.
OnWriteCompleted

Notifica allo stack RdP (Remote Desktop Protocol) che è stata completata un'operazione di scrittura.
Apri

Inserisce la sessione in uno stato attivo.
Apri

Chiamato dallo stack RdP (Remote Desktop Protocol) per avviare il flusso e indicare che lo stack RDP è pronto per ricevere notifiche di eventi.
Sospendi

Sospende il flusso di grafica inviato a tutti gli spettatori dal sharer finché non viene chiamato IRDPSRAPISharingSession::Resume.
put_AttendeeLimit

Numero massimo di partecipanti che possono connettersi alla sessione. (Put)
put_CLXCmdLine

put_ColorDepth

Recupera o imposta la profondità dei colori per la sessione condivisa. (Put)
put_Context

Questa proprietà è riservata per l'uso dallo stack RDP (Remote Desktop Protocol). Non modificarla. (Put)
put_ControlLevel

Il livello di controllo del partecipante ha superato la sessione. (Put)
put_DisconnectedText

Recupera o imposta il testo che viene visualizzato centrato nel controllo prima che venga terminata una connessione. (Put)
put_Enabled

Stato abilitato del filtro dell'applicazione. (Put)
put_Flags

Recupera o specifica le opzioni per il buffer di flusso. (Put)
put_PayloadOffset

Specifica il percorso nel buffer di flusso in cui viene avviato il contenuto. (Put)
put_PayloadSize

Dimensioni, in byte, del contenuto nel buffer di archiviazione interno. (Put)
put_Property

Imposta o ottiene una proprietà sessione denominata. (Put)
put_Revoked

Stato revocato dell'invito. (Put)
put_Shared

Stato di condivisione. (Put)
put_Shared

Ottiene o imposta la proprietà di condivisione per una finestra. (Put)
put_SmartSizing

Ottiene o imposta la proprietà di ridimensionamento intelligente del controllo ActiveX visualizzatore. (Put)
Readbuffer

Chiamato dallo stack RdP (Remote Desktop Protocol) per leggere il contenuto di un buffer di flusso.
RequestColorDepthChange

Richiede una modifica della profondità dei colori nella sessione utente winlogon di Sharer.
RequestControl

Richiede al sharer di modificare il livello di controllo del visualizzatore.
Riprendi

Causa la ripresa del flusso grafico inviato a tutti gli utenti del sharer fino a quando non viene chiamato IRDPSRAPISharingSession::P use o IRDPSRAPISharingSession::Close.
SendControlLevelChangeResponse

Invia un evento OnControlLevelChangeResponse.
Senddata

Invia dati sul canale.
SendKeyboardEvent

Invia un messaggio di evento da tastiera.
SendMouseButtonEvent

Invia un messaggio di evento del pulsante del mouse.
SendMouseMoveEvent

Invia un messaggio di evento di spostamento del mouse.
SendMouseWheelEvent

Invia un messaggio di evento della rotellina del mouse.
SendSyncEvent

Invia un messaggio di evento per indicare una modifica nello stato della tastiera, ad esempio quando viene premuto il tasto Blocco maiuscole.
SetAccess

Abilita il canale per un partecipante.
SetDesktopSharedRect

Imposta l'area desktop che verrà condivisa.
Mostra

Porta la finestra corrente in primo piano.
Inizia

Avvia il flusso audio.
StartReverseConnectListener

Avvia un listener per accettare connessioni inversa dal sharer al visualizzatore oppure ottiene la stringa di connessione usata dal sharer per invertire la connessione al visualizzatore.
Stop

Arresta il flusso audio.
TerminaConnection

Disconnette il client rappresentato dal partecipante.
WriteBuffer

Chiamato dallo stack RdP (Remote Desktop Protocol) per scrivere il contenuto di un buffer di flusso nella rete.

Interfacce

 
_IRDPSessionEvents

Implementare questa interfaccia per ricevere notifiche quando si verificano eventi.
IRDPSRAPIApplication

Raggruppa le finestre condivisibili all'interno di un processo. Ogni oggetto applicazione contiene un elenco di oggetti finestra. Se un oggetto applicazione è condiviso, tutte le finestre vengono condivise.
IRDPSRAPIApplicationFilter

Gestisce l'area desktop condivisa a livello di finestra e processo. Le applicazioni possono usare gli enumeratori per visualizzare elenchi di oggetti nella sessione che possono essere condivisi.
IRDPSRAPIApplicationList

Gestisce l'elenco di applicazioni.
IRDPSRAPIAttendee

Gli oggetti partecipanti vengono creati come risultato di client che si connettono alla sessione e vengono autenticati. Dopo aver creato un oggetto partecipante, viene aggiunto automaticamente all'elenco dei partecipanti.
IRDPSRAPIAttendeeDisconnectInfo

Contiene informazioni sul motivo per cui un partecipante è disconnesso.
IRDPSRAPIAttendeeManager

Gestisce gli oggetti partecipanti.
IRDPSRAPIAudioStream

Consente di inviare un flusso audio dal controllo Microsoft ActiveX di collaborazione ai controlli del visualizzatore di collaborazione.
IRDPSRAPIClipboardUseEvents

Implementare questa interfaccia sul lato sharer per tenere traccia o controllare l'uso degli Appunti. Se non si abilita la condivisione degli Appunti, questa interfaccia non ha alcun effetto. È necessario impostare un valore per la proprietà SetClipboardRedirectCallback descritta in Proprietà.
IRDPSRAPIDebug

Usato da Microsoft per testare il client ActiveX Desktop remoto.
IRDPSRAPIFrameBuffer

Fornisce dati sulla dimensione e il formato del buffer di frame e consente di recuperare il contenuto.
IRDPSRAPIInvitation

Gli inviti consentono a una persona o a un gruppo di persone di connettersi a una sessione. Quando un partecipante si connette a una sessione, il client invia un ticket e una password. Queste due informazioni vengono usate per autenticare un partecipante.
IRDPSRAPIInvitationManager

Gestisce gli oggetti di invito.
IRDPSRAPIPerfCounterLogger

Consente a un'applicazione client di implementare la registrazione delle prestazioni personalizzata.
IRDPSRAPIPerfCounterLoggingManager

Gestisce gli oggetti IRDPSRAPIPerfCounterLogger.
Proprietà IRDPSRAPISession

Usare questa interfaccia per ottenere o impostare le proprietà della sessione.
IRDPSRAPISharingSession

Oggetto principale che un'applicazione deve creare per avviare una sessione di collaborazione. (IRDPSRAPISharingSession)
IRDPSRAPISharingSession2

Oggetto principale che un'applicazione deve creare per avviare una sessione di collaborazione. (IRDPSRAPISharingSession2)
IRDPSRAPITcpConnectionInfo

Supporta i metodi per recuperare le informazioni di connessione TCP nel visualizzatore e sul lato sharer.
IRDPSRAPITransportStream

Espone metodi che eseguono operazioni con flussi.
IRDPSRAPITransportStreamBuffer

Creato e usato dall'interfaccia IRDPSRAPITransportStream per l'invio e la ricezione dei dati.
IRDPSRAPITransportStreamEvents

Espone i metodi chiamati dall'interfaccia di flusso (IRDPSRAPITransportStream) per notificare allo stack RdP (Remote Desktop Protocol) il completamento degli eventi.
IRDPSRAPIViewer

Interfaccia ActiveX usata sul lato visualizzatore.
IRDPSRAPIVirtualChannel

Gestisce il canale virtuale.
IRDPSRAPIVirtualChannelManager

Gestisce l'elenco di canali virtuali.
IRDPSRAPIWindow

Rappresenta un mapping uno a uno a uno a una finestra condivisibile.
IRDPSRAPIWindowList

Gestisce l'elenco delle finestre.
IRDPViewerInputSink

Invia eventi del mouse e della tastiera e supporta l'input tocco.