Windows Desktop-Freigabe
Übersicht über die Windows Desktop Sharing-Technologie.
Zum Entwickeln der Windows-Desktopfreigabe benötigen Sie die folgenden Header:
Programmieranleitungen für diese Technologie finden Sie unter:
ATTENDEE_DISCONNECT_REASON Definiert Werte für die Gründe, warum ein Teilnehmer von der Sitzung getrennt wurde. |
CHANNEL_ACCESS_ENUM Definiert Werte für den Typ des Zugriffs, der dem Teilnehmer für den Kanal gewährt wird. |
CHANNEL_FLAGS Definiert Werte für das Senden von Daten im Kanal. |
CHANNEL_PRIORITY Definiert Werte für die Priorität, die zum Senden von Paketen im Kanal verwendet wird. |
CTRL_LEVEL Definiert die Steuerungsebene, die ein Teilnehmer für eine Sitzung hat. |
RDPENCOMAPI_ATTENDEE_FLAGS Definiert Werte für den Typ des Teilnehmers. |
RDPSRAPI_APP_FLAGS Definiert Werte für den Anwendungstyp. |
RDPSRAPI_KBD_CODE_TYPE Definiert Werte für den Codierungstyp einer Tastatur. |
RDPSRAPI_KBD_SYNC_FLAG Definiert Werte für den Tastentyp, der den Zustand einer Tastatur steuert, z. B. die FESTSTELLTASTE. |
RDPSRAPI_MOUSE_BUTTON_TYPE Definiert Werte für den Typ von Maustasten. |
RDPSRAPI_WND_FLAGS Definiert Werte für den Typ des Fensters. |
AddTouchInput Akzeptiert eine Beschreibung einer Toucheingabe. |
AllocBuffer Wird vom RDP-Stapel (Remote Desktop Protocol) aufgerufen, um einen Streampuffer zuzuweisen. |
BeginTouchFrame Beginnt, eine Reihe von Toucheingaben zu akzeptieren. |
Schließen Trennt alle Teilnehmer von der Sitzung und beendet die Überwachung eingehender Verbindungen. |
Schließen Wird vom RDP-Stapel (RemoteDesktopprotokoll) aufgerufen, um den Stream zu schließen. |
Herstellen einer Verbindung Startet die tatsächliche Verbindung mit dem Sharer. |
ConnectToClient Wird für den Umgekehrten Verbindungsmodus verwendet, bei dem der Sharer eine Verbindung mit dem Viewer herstellt. |
ConnectUsingTransportStream Stellt mithilfe des angegebenen Transportstreams eine Verbindung her. |
CreateInvitation Erstellt eine Einladung. |
CreateLogger Erstellt ein neues IRDPSRAPIPerfCounterLogger-Objekt. |
CreateVirtualChannel Erstellt einen virtuellen Kanal. |
Disconnect (Trennen) Initiiert eine Verbindung zwischen dem Viewer und dem Sharer. |
EndTouchFrame Stoppt, um eine Reihe von Toucheingaben zu akzeptieren. |
FreeBuffer Gibt den Haltevorgang für den Puffer frei, nachdem die GetBuffer-Methode aufgerufen wurde. |
FreeBuffer Wird vom RDP-Stapel (RemoteDesktopprotokoll) aufgerufen, um einen Streampuffer an den Stream zurückzugeben. |
get__NewEnum Eine Enumeratorschnittstelle für die Anwendungssammlung. |
get__NewEnum Eine Enumeratorschnittstelle für die Teilnehmersammlung. |
get__NewEnum Eine Enumeratorschnittstelle für die Einladungssammlung. |
get__NewEnum Eine Enumeratorschnittstelle für die Sammlung des virtuellen Kanals. |
get__NewEnum Eine Enumeratorschnittstelle für die Fensterauflistung. |
get_Application Gibt einen Zeiger auf das Anwendungsobjekt zurück, zu dem das Fenster gehört. |
get_ApplicationFilter Gibt ein Objekt zurück, das die IRDPSRAPIApplicationFilter-Schnittstelle implementiert. (IRDPSRAPISharingSession.get_ApplicationFilter) |
get_ApplicationFilter Gibt ein Objekt zurück, das die IRDPSRAPIApplicationFilter-Schnittstelle implementiert. (IRDPSRAPIViewer.get_ApplicationFilter) |
get_Applications Die Liste der Sharable-Anwendungen. |
get_Attendee Der Teilnehmer, der getrennt wurde. |
get_AttendeeLimit Die maximale Anzahl von Teilnehmern, die eine Verbindung mit der Sitzung herstellen können. (Get) |
get_Attendees Gibt ein Objekt zurück, das die IRDPSRAPIAttendeeManager-Schnittstelle implementiert. (IRDPSRAPISharingSession.get_Attendees) |
get_Attendees Gibt ein Objekt zurück, das die IRDPSRAPIAttendeeManager-Schnittstelle implementiert. (IRDPSRAPIViewer.get_Attendees) |
get_Bpp Die Bits pro Pixel für den Framepuffer. |
get_CLXCmdLine |
get_Code Die status des Verbindungsvorgangs. |
get_ColorDepth Ruft die Farbtiefe für die freigegebene Sitzung ab oder legt sie fest. (Get) |
get_ConnectionString Die Ticketzeichenfolge. |
get_ConnectivityInfo Ruft die Konnektivitätsinformationen für den Teilnehmer ab. |
get_Context Diese Eigenschaft ist für die Verwendung durch den RDP-Stapel (Remotedesktopprotokoll) reserviert. Ändern Sie sie nicht. (Get) |
get_ControlLevel Die Steuerungsebene, die der Teilnehmer über die Sitzung hat. (Get) |
get_Count Die Anzahl der Einladungen in der Auflistung. |
get_DisconnectedText Ruft den Text ab, der zentriert im Steuerelement angezeigt wird, bevor eine Verbindung beendet wird, oder legt diesen fest. (Get) |
get_Enabled Der aktivierte Status des Anwendungsfilters. (Get) |
get_Flags Die Freigabeflags. |
get_Flags Ruft die teilnehmerspezifischen Flags ab, die im RDPENCOMAPI_ATTENDEE_FLAGS Enumerationstyp definiert sind. |
get_Flags Ruft Optionen für den Streampuffer ab oder gibt diese an. (Get) |
get_Flags Die Kanalflags. Diese Eigenschaft ist für eine spätere Verwendung vorgesehen. |
get_Flags Gibt die Flags im aktuellen Fenster zurück. |
get_FrameBuffer Ruft einen Framepuffer für diese Sitzung ab. |
get_GroupName Der Gruppenname. |
get_Height Höhe des Framepuffers in Pixel. |
get_Id Der Anwendungsbezeichner. |
get_Id Der eindeutige Bezeichner für den Teilnehmer. |
get_Id Gibt die ID eines Fensters zurück. |
get_Invitation Die Einladung, die verwendet wird, um dem Teilnehmer Zugriff auf die Konferenz zu gewähren. |
get_Invitations Gibt ein Objekt zurück, das die IRDPSRAPIInvitationManager-Schnittstelle implementiert. (IRDPSRAPISharingSession.get_Invitations) |
get_Invitations Gibt ein Objekt zurück, das die IRDPSRAPIInvitationManager-Schnittstelle implementiert. (IRDPSRAPIViewer.get_Invitations) |
Get_item Ein Element in der Anwendungsauflistung. |
Get_item Ein Element in der Teilnehmersammlung. |
Get_item Ein Element in der Einladungsauflistung. |
Get_item Ein Element in der Sammlung des virtuellen Kanals. |
Get_item Ein Element in der Fensterauflistung. |
get_LocalIP Ruft die lokale IP-Adresse ab, die vom Sharer oder vom Viewer für die Kommunikation verwendet wird. |
get_LocalPort Ruft den lokalen Port ab, der vom Sharer oder vom Viewer in der Kommunikation verwendet wird. |
get_Name Der Namen der Anwendung. |
get_Name Der Name des Channels. |
get_Name Gibt den Namen für das Fensterobjekt zurück. |
get_Password Die Kennwortzeichenfolge. |
get_PayloadOffset Gibt den Speicherort im Streampuffer an, an dem der Inhalt beginnt. (Get) |
get_PayloadSize Die Größe des Inhalts im internen Speicherpuffer in Bytes. (Get) |
get_PeerIP Ruft die Remote-IP-Adresse ab, die vom Sharer oder vom Viewer in der Kommunikation verwendet wird. |
get_PeerPort Ruft den Remoteport ab, der vom Sharer oder vom Viewer in der Kommunikation verwendet wird. |
get_Priority Die Kanalpriorität. |
get_Properties Ruft ein Objekt ab, das die IRDPSRAPISessionProperties-Schnittstelle implementiert. |
get_Properties Gibt ein Objekt zurück, das die IRDPSRAPISessionProperties-Schnittstelle implementiert. |
get_Property Legt eine benannte Sitzungseigenschaft fest oder ruft sie ab. (Get) |
get_Protocol Ruft das Protokoll ab, das vom Sharer oder vom Viewer für die Kommunikation verwendet wird. |
get_Reason Der Grund, warum die Verbindung zwischen dem Teilnehmer getrennt wurde. |
get_RemoteName Der Name des Remoteclients. Dies ist in der Regel der Anzeigename des Teilnehmers. |
get_Revoked Der widerrufene Status der Einladung. (Abrufen) |
get_Shared Der Freigabestatus. (Abrufen) |
get_Shared Ruft die Freigabeeigenschaft für ein Fenster ab oder legt sie fest. (Abrufen) |
get_SmartSizing Ruft die Smart Sizing-Eigenschaft des ActiveX-Steuerelements des Viewers ab oder legt sie fest. (Abrufen) |
get_Storage Die Adresse des internen Speicherpuffers für den Stream. |
get_StorageSize Die Größe des internen Speicherpuffers für den Stream in Bytes. |
get_VirtualChannelManager Ruft ein Objekt ab, das die IRDPSRAPIVirtualChannelManager-Schnittstelle implementiert. |
get_VirtualChannelManager Gibt ein Objekt zurück, das die IRDPSRAPIVirtualChannelManager-Schnittstelle implementiert. |
get_Width Breite des Framepuffers in Pixel. |
get_Windows Die Liste der Fenster. |
get_Windows Die Liste der verteilbaren Fenster. |
GetBuffer Ruft Audiodaten aus dem Puffer ab. |
GetDesktopSharedRect Ruft die aktuelle Desktopregion ab, die freigegeben wird. |
GetFrameBufferBits Ruft die Bits in einem angegebenen Bereich des Frames ab. |
Initialisieren Initialisiert den Audiostream. |
LogValue Protokolliert einen Wert. |
OnPasteFromClipboard Dieser Rückruf wird ausgegeben, wenn versucht wird, Daten vom Sharercomputer zu kopieren. |
OnReadCompleted Benachrichtigt den RDP-Stapel (Remotedesktopprotokoll), dass ein Lesevorgang abgeschlossen wurde. |
OnStreamClosed Benachrichtigt den RDP-Stapel (Remotedesktopprotokoll), dass die Verbindung geschlossen wurde. |
OnWriteCompleted Benachrichtigt den RDP-Stapel (Remotedesktopprotokoll), dass ein Schreibvorgang abgeschlossen wurde. |
Öffnen Versetzt die Sitzung in einen aktiven Zustand. |
Öffnen Wird vom RDP-Stapel (RemoteDesktopprotokoll) aufgerufen, um den Stream zu starten und anzugeben, dass der RDP-Stapel bereit ist, Benachrichtigungen über Ereignisse zu empfangen. |
Anhalten Hält den Grafikstream an, der vom Sharer an alle Viewer gesendet wird, bis IRDPSRAPISharingSession::Resume aufgerufen wird. |
put_AttendeeLimit Die maximale Anzahl von Teilnehmern, die eine Verbindung mit der Sitzung herstellen können. (Put) |
put_CLXCmdLine |
put_ColorDepth Ruft die Farbtiefe für die freigegebene Sitzung ab oder legt diese fest. (Put) |
put_Context Diese Eigenschaft ist für die Verwendung durch den RDP-Stapel (Remotedesktopprotokoll) reserviert. Ändern Sie sie nicht. (Put) |
put_ControlLevel Die Steuerungsebene, die der Teilnehmer über die Sitzung hat. (Put) |
put_DisconnectedText Ruft den Text ab, der zentriert im Steuerelement angezeigt wird, bevor eine Verbindung beendet wird, oder legt diesen fest. (Put) |
put_Enabled Der aktivierte Zustand des Anwendungsfilters. (Put) |
put_Flags Ruft Optionen für den Streampuffer ab oder gibt diese an. (Put) |
put_PayloadOffset Gibt den Speicherort im Streampuffer an, an dem der Inhalt beginnt. (Put) |
put_PayloadSize Die Größe des Inhalts im internen Speicherpuffer in Bytes. (Put) |
put_Property Legt eine benannte Sitzungseigenschaft fest oder ruft sie ab. (Put) |
put_Revoked Der widerrufene Status der Einladung. (Put) |
put_Shared Der Freigabestatus. (Put) |
put_Shared Ruft die Freigabeeigenschaft für ein Fenster ab oder legt sie fest. (Put) |
put_SmartSizing Ruft die Smart Sizing-Eigenschaft des ActiveX-Steuerelements des Viewers ab oder legt sie fest. (Put) |
ReadBuffer Wird vom RDP-Stapel (RemoteDesktopprotokoll) aufgerufen, um den Inhalt eines Streampuffers zu lesen. |
RequestColorDepthChange Fordert eine Änderung der Farbtiefe für die Winlogon-Benutzersitzung des Sharers an. |
RequestControl Fordert den Sharer auf, die Steuerungsebene des Viewers zu ändern. |
Fortsetzen Bewirkt, dass der Grafikdatenstrom, der vom Sharer an alle Viewer gesendet wird, fortgesetzt wird, bis IRDPSRAPISharingSession::P ause oder IRDPSRAPISharingSession::Close aufgerufen wird. |
SendControlLevelChangeResponse Sendet ein OnControlLevelChangeResponse-Ereignis. |
SendData Sendet Daten im Kanal. |
SendKeyboardEvent Sendet eine Tastaturereignisnachricht. |
SendMouseButtonEvent Sendet eine Mausschaltfläche-Ereignisnachricht. |
SendMouseMoveEvent Sendet eine Mausbewegungsereignisnachricht. |
SendMouseWheelEvent Sendet eine Mausrad-Ereignisnachricht. |
SendSyncEvent Sendet eine Ereignismeldung, um eine Änderung des Tastaturzustands anzuzeigen, z. B. wenn die FESTSTELLTASTE gedrückt wird. |
SetAccess Aktiviert den Kanal für einen Teilnehmer. |
SetDesktopSharedRect Legt die Desktopregion fest, die freigegeben wird. |
Anzeigen Überträgt das aktuelle Fenster in den Vordergrund. |
Starten Startet den Audiostream. |
StartReverseConnectListener Initiiert einen Listener für das Akzeptieren umgekehrter Verbindungen vom Sharer zum Viewer oder ruft die Verbindungszeichenfolge ab, die der Freigabeanbieter zum Umkehren der Verbindung mit dem Viewer verwendet. |
Beenden Beendet den Audiodatenstrom. |
TerminateConnection Trennt den Client, der vom Teilnehmer dargestellt wird. |
WriteBuffer Wird vom RDP-Stapel (RemoteDesktopprotokoll) aufgerufen, um den Inhalt eines Streampuffers in das Netzwerk zu schreiben. |
_IRDPSessionEvents Implementieren Sie diese Schnittstelle, um Benachrichtigungen zu empfangen, wenn Ereignisse auftreten. |
IRDPSRAPIApplication Gruppiert die teilbaren Fenster innerhalb eines Prozesses. Jedes Anwendungsobjekt enthält eine Liste von Fensterobjekten. Wenn ein Anwendungsobjekt freigegeben ist, werden alle zugehörigen Fenster freigegeben. |
IRDPSRAPIApplicationFilter Verwaltet den freigegebenen Desktopbereich auf Fenster- und Prozessebene. Anwendungen können die Enumeratoren verwenden, um Listen von Objekten in der Sitzung anzuzeigen, die freigegeben werden können. |
IRDPSRAPIApplicationList Verwaltet die Anwendungsliste. |
IRDPSRAPIAttendee Teilnehmerobjekte werden als Ergebnis von Clients erstellt, die eine Verbindung mit der Sitzung herstellen und authentifiziert werden. Nachdem ein Teilnehmerobjekt erstellt wurde, wird es automatisch der Teilnehmerliste hinzugefügt. |
IRDPSRAPIAttendeeDisconnectInfo Enthält Informationen zum Grund, warum ein Teilnehmer die Verbindung getrennt hat. |
IRDPSRAPIAttendeeManager Verwaltet Teilnehmerobjekte. |
IRDPSRAPIAudioStream Ermöglicht das Senden eines Audiostreams vom Microsoft ActiveX-Steuerelement für die Zusammenarbeitsfreigabe an Steuerelemente für die Zusammenarbeitsanzeige. |
IRDPSRAPIClipboardUseEvents Implementieren Sie diese Schnittstelle auf der Freigabeseite, um die Verwendung der Zwischenablage nachzuverfolgen oder zu steuern. Wenn Sie die Freigabe der Zwischenablage nicht aktivieren, hat diese Schnittstelle keine Auswirkungen. Sie müssen einen Wert für die SetClipboardRedirectCallback-Eigenschaft festlegen, die unter Property beschrieben wird. |
IRDPSRAPIDebug Wird von Microsoft zum Testen des ActiveX-Remotedesktopclients verwendet. |
IRDPSRAPIFrameBuffer Stellt Daten zur Größe und zum Format des Framepuffers bereit und ermöglicht das Abrufen des Inhalts. |
IRDPSRAPIInvitation Einladungen ermöglichen es einer Person oder Gruppe von Personen, eine Verbindung mit einer Sitzung herzustellen. Wenn ein Teilnehmer eine Verbindung mit einer Sitzung herstellt, sendet der Client ein Ticket und ein Kennwort. Diese beiden Informationen werden verwendet, um einen Teilnehmer zu authentifizieren. |
IRDPSRAPIInvitationManager Verwaltet Einladungsobjekte. |
IRDPSRAPIPerfCounterLogger Ermöglicht einer Clientanwendung das Implementieren der benutzerdefinierten Leistungsprotokollierung. |
IRDPSRAPIPerfCounterLoggingManager Verwaltet IRDPSRAPIPerfCounterLogger-Objekte. |
IRDPSRAPISessionProperties Verwenden Sie diese Schnittstelle, um Sitzungseigenschaften abzurufen oder festzulegen. |
IRDPSRAPISharingSession Das Standard Objekt, das eine Anwendung erstellen muss, um eine Zusammenarbeitssitzung zu starten. (IRDPSRAPISharingSession) |
IRDPSRAPISharingSession2 Das Standard Objekt, das eine Anwendung erstellen muss, um eine Zusammenarbeitssitzung zu starten. (IRDPSRAPISharingSession2) |
IRDPSRAPITcpConnectionInfo Unterstützt die Methoden zum Abrufen der TCP-Verbindungsinformationen auf dem Viewer und auf der Freigabeseite. |
IRDPSRAPITransportStream Macht Methoden verfügbar, die Vorgänge mit Streams ausführen. |
IRDPSRAPITransportStreamBuffer Erstellt und wird von der IRDPSRAPITransportStream-Schnittstelle zum Senden und Empfangen von Daten verwendet. |
IRDPSRAPITransportStreamEvents Macht Methoden verfügbar, die von der Streamschnittstelle (IRDPSRAPITransportStream) aufgerufen werden, um den RDP-Stapel (RemoteDesktopprotokoll) über den Abschluss von Ereignissen zu benachrichtigen. |
IRDPSRAPIViewer Die ActiveX-Schnittstelle, die auf der Viewerseite verwendet wird. |
IRDPSRAPIVirtualChannel Verwaltet den virtuellen Kanal. |
IRDPSRAPIVirtualChannelManager Verwaltet die Liste der virtuellen Kanäle. |
IRDPSRAPIWindow Stellt eine 1:1-Zuordnung zu einem teilbaren Fenster dar. |
IRDPSRAPIWindowList Verwaltet die Fensterliste. |
IRDPViewerInputSink Sendet Maus- und Tastaturereignisse und unterstützt Toucheingaben. |