Lire en anglais

Partager via


Partage du bureau Windows

Vue d’ensemble de la technologie De partage de bureau Windows.

Pour développer le partage de bureau Windows, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
ATTENDEE_DISCONNECT_REASON

Définit des valeurs pour les raisons pour lesquelles un participant a été déconnecté de la session.
CHANNEL_ACCESS_ENUM

Définit des valeurs pour le type d’accès accordé au participant pour le canal.
CHANNEL_FLAGS

Définit des valeurs pour la façon dont les données sont envoyées sur le canal.
CHANNEL_PRIORITY

Définit des valeurs pour la priorité utilisée pour envoyer des paquets sur le canal.
CTRL_LEVEL

Définit le niveau de contrôle d’un participant sur une session.
RDPENCOMAPI_ATTENDEE_FLAGS

Définit des valeurs pour le type de participant.
RDPSRAPI_APP_FLAGS

Définit des valeurs pour le type d’application.
RDPSRAPI_KBD_CODE_TYPE

Définit des valeurs pour le type d’encodage d’un clavier.
RDPSRAPI_KBD_SYNC_FLAG

Définit des valeurs pour le type de touches qui contrôlent l’état d’un clavier, telles que la touche Verr.
RDPSRAPI_MOUSE_BUTTON_TYPE

Définit des valeurs pour le type de boutons de souris.
RDPSRAPI_WND_FLAGS

Définit des valeurs pour le type de fenêtre.

Fonctions

 
AddTouchInput

Accepte une description d’une entrée tactile.
AllocBuffer

Appelé par la pile RDP (Remote Desktop Protocol) pour allouer une mémoire tampon de flux.
BeginTouchFrame

Commence à accepter une série d’entrées tactiles.
Close

Déconnecte tous les participants de la session et arrête d’écouter les connexions entrantes.
Close

Appelé par la pile RDP (Remote Desktop Protocol) pour fermer le flux.
Connexion

Démarre la connexion réelle au sharer.
ConnectToClient

Utilisé pour le mode de connexion inverse, où le partageur se connecte à la visionneuse.
ConnectUsingTransportStream

Se connecte à l’aide du flux de transport spécifié.
CreateInvitation

Crée une invitation.
CreateLogger

Crée un objet IRDPSRAPIPerfCounterLogger.
CreateVirtualChannel

Crée un canal virtuel.
Déconnexion

Lance une déconnexion de la visionneuse du partage.
EndTouchFrame

S’arrête pour accepter une série d’entrées tactiles.
FreeBuffer

Libère la conservation sur la mémoire tampon après l’appel de la méthode GetBuffer.
FreeBuffer

Appelé par la pile RDP (Remote Desktop Protocol) pour renvoyer une mémoire tampon de flux au flux.
get__NewEnum

Interface énumératrice pour la collection d’applications.
get__NewEnum

Interface d’énumérateur pour la collection des participants.
get__NewEnum

Interface énumératrice pour la collection d’invitations.
get__NewEnum

Interface énumératrice pour la collection de canaux virtuels.
get__NewEnum

Interface énumératrice pour la collection de fenêtres.
get_Application

Retourne un pointeur vers l’objet d’application auquel la fenêtre appartient.
get_ApplicationFilter

Renvoie un objet qui implémente l’interface IRDPSRAPIApplicationFilter. (IRDPSRAPISharingSession.get_ApplicationFilter)
get_ApplicationFilter

Renvoie un objet qui implémente l’interface IRDPSRAPIApplicationFilter. (IRDPSRAPIViewer.get_ApplicationFilter)
get_Applications

Liste des applications partageables.
get_Attendee

Participant déconnecté.
get_AttendeeLimit

Nombre maximal de participants pouvant se connecter à la session. (Obtenir)
get_Attendees

Renvoie un objet implémentant l’interface IRDPSRAPIAttendeeManager. (IRDPSRAPISharingSession.get_Attendees)
get_Attendees

Renvoie un objet implémentant l’interface IRDPSRAPIAttendeeManager. (IRDPSRAPIViewer.get_Attendees)
get_Bpp

Bits par pixel pour la mémoire tampon d’image.
get_CLXCmdLine

get_Code

Status de l’opération de déconnexion.
get_ColorDepth

Récupère ou définit la profondeur de couleur de la session partagée. (Get)
get_ConnectionString

Chaîne de ticket.
get_ConnectivityInfo

Récupère les informations de connectivité pour le participant.
get_Context

Cette propriété est réservée à une utilisation par la pile RDP (Remote Desktop Protocol). Ne la modifiez pas. (Get)
get_ControlLevel

Niveau de contrôle du participant sur la session. (Get)
get_Count

Nombre d’invitations dans la collection.
get_DisconnectedText

Récupère ou définit le texte qui apparaît centré dans le contrôle avant l’arrêt d’une connexion. (Get)
get_Enabled

État activé du filtre d’application. (Get)
get_Flags

Indicateurs de partage.
get_Flags

Récupère les indicateurs spécifiques du participant qui sont définis dans le type d’énumération RDPENCOMAPI_ATTENDEE_FLAGS.
get_Flags

Récupère ou spécifie les options de la mémoire tampon de flux. (Get)
get_Flags

Indicateurs de canal. Cette propriété est réservée à une utilisation ultérieure.
get_Flags

Retourne les indicateurs de la fenêtre active.
get_FrameBuffer

Obtient une mémoire tampon de trame pour cette session.
get_GroupName

Nom de groupe.
get_Height

Hauteur, en pixels, de la mémoire tampon d’image.
get_Id

Identificateur de l’application.
get_Id

Identificateur unique du participant.
get_Id

Retourne l’ID d’une fenêtre.
get_Invitation

Invitation utilisée pour accorder au participant l’accès à la conférence.
get_Invitations

Renvoie un objet implémentant l’interface IRDPSRAPIInvitationManager. (IRDPSRAPISharingSession.get_Invitations)
get_Invitations

Renvoie un objet implémentant l’interface IRDPSRAPIInvitationManager. (IRDPSRAPIViewer.get_Invitations)
get_Item

Élément de la collection d’applications.
get_Item

Élément de la collection de participants.
get_Item

Élément de la collection d’invitations.
get_Item

Élément de la collection de canaux virtuels.
get_Item

Élément de la collection de fenêtres.
get_LocalIP

Récupère l’adresse IP locale utilisée par le partageur ou par la visionneuse pour la communication.
get_LocalPort

Récupère le port local utilisé par le partageur ou par la visionneuse dans la communication.
get_Name

Le nom de l’application.
get_Name

Nom du canal.
get_Name

Retourne le nom de l’objet window.
get_Password

Chaîne de mot de passe.
get_PayloadOffset

Spécifie l’emplacement dans la mémoire tampon de flux où le contenu démarre. (Get)
get_PayloadSize

Taille, en octets, du contenu dans la mémoire tampon de stockage interne. (Get)
get_PeerIP

Récupère l’adresse IP distante utilisée par le partageur ou par la visionneuse dans la communication.
get_PeerPort

Récupère le port distant utilisé par le partageur ou par la visionneuse dans la communication.
get_Priority

Priorité du canal.
get_Properties

Récupère un objet implémentant l’interface IRDPSRAPISessionProperties.
get_Properties

Renvoie un objet implémentant l’interface IRDPSRAPISessionProperties.
get_Property

Définit ou obtient une propriété de session nommée. (Get)
get_Protocol

Récupère le protocole utilisé par le partageur ou par la visionneuse pour la communication.
get_Reason

Raison pour laquelle le participant a été déconnecté.
get_RemoteName

Nom du client distant. Il s’agit généralement du nom convivial du participant.
get_Revoked

État révoqué de l’invitation. (Get)
get_Shared

État de partage. (Get)
get_Shared

Obtient ou définit la propriété de partage d’une fenêtre. (Get)
get_SmartSizing

Obtient ou définit la propriété de dimensionnement intelligent du contrôle ActiveX de la visionneuse. (Get)
get_Storage

Adresse de la mémoire tampon de stockage interne pour le flux.
get_StorageSize

Taille, en octets, de la mémoire tampon de stockage interne pour le flux.
get_VirtualChannelManager

Récupère un objet implémentant l’interface IRDPSRAPIVirtualChannelManager.
get_VirtualChannelManager

Renvoie un objet implémentant l’interface IRDPSRAPIVirtualChannelManager.
get_Width

Largeur, en pixels, de la mémoire tampon de trame.
get_Windows

Liste des fenêtres.
get_Windows

Liste des fenêtres partageables.
GetBuffer

Obtient les données audio de la mémoire tampon.
GetDesktopSharedRect

Récupère la région de bureau actuelle partagée.
GetFrameBufferBits

Obtient les bits dans une zone spécifiée du frame.
Initialiser

Initialise le flux audio.
LogValue

Enregistre une valeur.
OnPasteFromClipboard

Ce rappel est émis lorsqu’une tentative de copie de données à partir de l’ordinateur du partage est effectuée.
OnReadCompleted

Avertit la pile RDP (Remote Desktop Protocol) qu’une opération de lecture est terminée.
OnStreamClosed

Notifie la pile RDP (Remote Desktop Protocol) que la connexion a été fermée.
OnWriteCompleted

Notifie la pile RDP (Remote Desktop Protocol) qu’une opération d’écriture est terminée.
Ouvrir

Place la session dans un état actif.
Ouvrir

Appelé par la pile RDP (Remote Desktop Protocol) pour démarrer le flux et indiquer que la pile RDP est prête à recevoir des notifications d’événements.
Pause

Suspend le flux graphique envoyé à toutes les visionneuses à partir du partageur jusqu’à ce que IRDPSRAPISharingSession::Resume soit appelé.
put_AttendeeLimit

Nombre maximal de participants pouvant se connecter à la session. (Put)
put_CLXCmdLine

put_ColorDepth

Récupère ou définit la profondeur de couleur de la session partagée. (Put)
put_Context

Cette propriété est réservée à une utilisation par la pile RDP (Remote Desktop Protocol). Ne la modifiez pas. (Put)
put_ControlLevel

Niveau de contrôle du participant sur la session. (Put)
put_DisconnectedText

Récupère ou définit le texte qui apparaît centré dans le contrôle avant l’arrêt d’une connexion. (Put)
put_Enabled

État activé du filtre d’application. (Put)
put_Flags

Récupère ou spécifie les options de la mémoire tampon de flux. (Put)
put_PayloadOffset

Spécifie l’emplacement dans la mémoire tampon de flux où le contenu démarre. (Put)
put_PayloadSize

Taille, en octets, du contenu dans la mémoire tampon de stockage interne. (Put)
put_Property

Définit ou obtient une propriété de session nommée. (Put)
put_Revoked

État révoqué de l’invitation. (Put)
put_Shared

État de partage. (Put)
put_Shared

Obtient ou définit la propriété de partage d’une fenêtre. (Put)
put_SmartSizing

Obtient ou définit la propriété de dimensionnement intelligent du contrôle ActiveX de la visionneuse. (Put)
ReadBuffer

Appelé par la pile RDP (Remote Desktop Protocol) pour lire le contenu d’une mémoire tampon de flux.
RequestColorDepthChange

Demande une modification de la profondeur de couleur sur la session utilisateur Winlogon du partageur.
RequestControl

Demande au partageur de modifier le niveau de contrôle de la visionneuse.
Reprendre

Entraîne la reprise du flux graphique envoyé à toutes les visionneuses à partir du partage jusqu’à ce que IRDPSRAPISharingSession::P ause ou IRDPSRAPISharingSession::Close soit appelé.
SendControlLevelChangeResponse

Envoie un événement OnControlLevelChangeResponse.
SendData

Envoie des données sur le canal.
SendKeyboardEvent

Envoie un message d’événement clavier.
SendMouseButtonEvent

Envoie un message d’événement de bouton de souris.
SendMouseMoveEvent

Envoie un message d’événement de déplacement de souris.
SendMouseWheelEvent

Envoie un message d’événement de roulette de souris.
SendSyncEvent

Envoie un message d’événement pour indiquer une modification de l’état du clavier, par exemple lorsque la touche Verr. Majuscules est enfoncée.
SetAccess

Active le canal pour un participant.
SetDesktopSharedRect

Définit la région de bureau qui sera partagée.
Afficher

Place la fenêtre actuelle au premier plan.
Start

Démarre le flux audio.
StartReverseConnectListener

Lance un écouteur pour accepter les connexions inversées du partage à la visionneuse, ou obtient la chaîne de connexion que le partage utilise pour se connecter à la visionneuse.
Stop

Arrête le flux audio.
TerminateConnection

Déconnecte le client représenté par le participant.
WriteBuffer

Appelé par la pile RDP (Remote Desktop Protocol) pour écrire le contenu d’une mémoire tampon de flux sur le réseau.

Interfaces

 
_IRDPSessionEvents

Implémentez cette interface pour recevoir des notifications lorsque des événements se produisent.
IRDPSRAPIApplication

Regroupe les fenêtres partageables au sein d’un processus. Chaque objet d’application contient une liste d’objets de fenêtre. Si un objet d’application est partagé, toutes ses fenêtres sont partagées.
IRDPSRAPIApplicationFilter

Gère la zone de bureau partagée au niveau de la fenêtre et du processus. Les applications peuvent utiliser les énumérateurs pour afficher des listes d’objets dans la session qui peuvent être partagés.
IRDPSRAPIApplicationList

Gère la liste des applications.
IRDPSRAPIAttendee

Les objets participants sont créés à la suite de la connexion des clients à la session et de l’authentification. Une fois qu’un objet participant est créé, il est automatiquement ajouté à la liste des participants.
IRDPSRAPIAttendeeDisconnectInfo

Contient des informations sur la raison pour laquelle un participant s’est déconnecté.
IRDPSRAPIAttendeeManager

Gère les objets participants.
IRDPSRAPIAudioStream

Permet d’envoyer un flux audio à partir du contrôle Microsoft ActiveX du partageur de collaboration vers des contrôles de visionneuse de collaboration.
IRDPSRAPIClipboardUseEvents

Implémentez cette interface côté partageur pour suivre ou contrôler l’utilisation du Presse-papiers. Si vous n’activez pas le partage du Presse-papiers, cette interface n’a aucun effet. Vous devez définir une valeur pour la propriété SetClipboardRedirectCallback décrite dans Propriété.
IRDPSRAPIDebug

Utilisé par Microsoft pour tester le client ActiveX Bureau à distance.
IRDPSRAPIFrameBuffer

Fournit des données sur la taille et le format de la mémoire tampon de trame et permet de récupérer le contenu.
IRDPSRAPIInvitation

Les invitations permettent à une personne ou à un groupe de personnes de se connecter à une session. Lorsqu’un participant se connecte à une session, le client envoie un ticket et un mot de passe. Ces deux informations sont utilisées pour authentifier un participant.
IRDPSRAPIInvitationManager

Gère les objets d’invitation.
IRDPSRAPIPerfCounterLogger

Permet à une application cliente d’implémenter une journalisation des performances personnalisée.
IRDPSRAPIPerfCounterLoggingManager

Gère les objets IRDPSRAPIPerfCounterLogger.
IRDPSRAPISessionProperties

Utilisez cette interface pour obtenir ou définir des propriétés de session.
IRDPSRAPISharingSession

Objet main qu’une application doit créer pour démarrer une session de collaboration. (IRDPSRAPISharingSession)
IRDPSRAPISharingSession2

Objet main qu’une application doit créer pour démarrer une session de collaboration. (IRDPSRAPISharingSession2)
IRDPSRAPITcpConnectionInfo

Prend en charge les méthodes permettant de récupérer les informations de connexion TCP sur la visionneuse et côté partageur.
IRDPSRAPITransportStream

Expose les méthodes qui effectuent des opérations avec des flux.
IRDPSRAPITransportStreamBuffer

Créé et utilisé par l’interface IRDPSRAPITransportStream pour l’envoi et la réception de données.
IRDPSRAPITransportStreamEvents

Expose les méthodes appelées par l’interface de flux (IRDPSRAPITransportStream) pour informer la pile RDP (Remote Desktop Protocol) de l’achèvement des événements.
IRDPSRAPIViewer

Interface ActiveX utilisée côté visionneuse.
IRDPSRAPIVirtualChannel

Gère le canal virtuel.
IRDPSRAPIVirtualChannelManager

Gère la liste des canaux virtuels.
IRDPSRAPIWindow

Représente un mappage un-à-un à une fenêtre partageable.
IRDPSRAPIWindowList

Gère la liste des fenêtres.
IRDPViewerInputSink

Envoie des événements de souris et de clavier et prend en charge l’entrée tactile.