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 :
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. |
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. |
_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. |