Uso compartido de escritorio de Windows

Información general sobre la tecnología de uso compartido de escritorio de Windows.

Para desarrollar el uso compartido de escritorio de Windows, necesita estos encabezados:

Para obtener instrucciones de programación para esta tecnología, consulte:

Enumeraciones

 
ATTENDEE_DISCONNECT_REASON

Define valores por los motivos por los que un asistente se desconectó de la sesión.
CHANNEL_ACCESS_ENUM

Define los valores para el tipo de acceso concedido al asistente para el canal.
CHANNEL_FLAGS

Define los valores de cómo se envían los datos en el canal.
CHANNEL_PRIORITY

Define los valores de la prioridad usada para enviar paquetes en el canal.
CTRL_LEVEL

Define el nivel de control que tiene un asistente en una sesión.
RDPENCOMAPI_ATTENDEE_FLAGS

Define valores para el tipo de asistente.
RDPSRAPI_APP_FLAGS

Define los valores para el tipo de aplicación.
RDPSRAPI_KBD_CODE_TYPE

Define valores para el tipo de codificación de un teclado.
RDPSRAPI_KBD_SYNC_FLAG

Define valores para el tipo de teclas que controlan el estado de un teclado, como la tecla Bloquear mayúsculas.
RDPSRAPI_MOUSE_BUTTON_TYPE

Define valores para el tipo de botones del mouse.
RDPSRAPI_WND_FLAGS

Define valores para el tipo de ventana.

Functions

 
AddTouchInput

Acepta una descripción de una entrada táctil.
AllocBuffer

Lo llama la pila del Protocolo de escritorio remoto (RDP) para asignar un búfer de flujo.
BeginTouchFrame

Comienza a aceptar una serie de entradas táctiles.
Close

Desconecta todos los asistentes de la sesión y deja de escuchar las conexiones entrantes.
Close

Lo llama la pila del Protocolo de escritorio remoto (RDP) para cerrar la secuencia.
Conexión

Inicia la conexión real con el compartidor.
ConnectToClient

Se usa para el modo de conexión inversa, donde el compartidor se conecta al visor.
ConnectUsingTransportStream

Se conecta mediante el flujo de transporte especificado.
CreateInvitation

Crea una invitación.
CreateLogger

Crea un nuevo objeto IRDPSRAPIPerfCounterLogger.
CreateVirtualChannel

Crea un canal virtual.
Desconexión

Inicia una desconexión del visor del compartidor.
EndTouchFrame

Deja de aceptar una serie de entradas táctiles.
FreeBuffer

Libera la suspensión en el búfer después de llamar al método GetBuffer.
FreeBuffer

Lo llama la pila del Protocolo de escritorio remoto (RDP) para devolver un búfer de flujo a la secuencia.
get__NewEnum

Interfaz de enumerador para la colección de aplicaciones.
get__NewEnum

Interfaz de enumerador para la colección de asistentes.
get__NewEnum

Interfaz de enumerador para la colección de invitaciones.
get__NewEnum

Interfaz de enumerador para la colección de canales virtuales.
get__NewEnum

Interfaz de enumerador para la colección de ventanas.
get_Application

Devuelve un puntero al objeto de aplicación al que pertenece la ventana.
get_ApplicationFilter

Devuelve un objeto que implementa la interfaz IRDPSRAPIApplicationFilter. (IRDPSRAPISharingSession.get_ApplicationFilter)
get_ApplicationFilter

Devuelve un objeto que implementa la interfaz IRDPSRAPIApplicationFilter. (IRDPSRAPIViewer.get_ApplicationFilter)
get_Applications

Lista de aplicaciones que se pueden compartir.
get_Attendee

Asistente que se desconectó.
get_AttendeeLimit

Número máximo de asistentes que pueden conectarse a la sesión. (Obtener)
get_Attendees

Devuelve un objeto que implementa la interfaz IRDPSRAPIAttendeeManager. (IRDPSRAPISharingSession.get_Attendees)
get_Attendees

Devuelve un objeto que implementa la interfaz IRDPSRAPIAttendeeManager. (IRDPSRAPIViewer.get_Attendees)
get_Bpp

Bits por píxel para el búfer de fotogramas.
get_CLXCmdLine

get_Code

Estado de la operación de desconexión.
get_ColorDepth

Recupera o establece la profundidad de color de la sesión compartida. (Obtener)
get_ConnectionString

Cadena de vale.
get_ConnectivityInfo

Recupera la información de conectividad del asistente.
get_Context

Esta propiedad está reservada para que la pila del Protocolo de escritorio remoto (RDP) la use. No la modifique. (Obtener)
get_ControlLevel

El nivel de control que tiene el asistente sobre la sesión. (Obtener)
get_Count

Número de invitaciones de la colección.
get_DisconnectedText

Recupera o establece el texto que aparece centrado en el control antes de que finalice una conexión. (Obtener)
get_Enabled

Estado habilitado del filtro de aplicación. (Obtener)
get_Flags

Marcas de uso compartido.
get_Flags

Recupera las marcas específicas del asistente definidas en el tipo de enumeración RDPENCOMAPI_ATTENDEE_FLAGS.
get_Flags

Recupera o especifica opciones para el búfer de secuencia. (Obtener)
get_Flags

Marcas de canal. Esta propiedad está reservada para un uso futuro.
get_Flags

Devuelve las marcas de la ventana actual.
get_FrameBuffer

Obtiene un búfer de fotogramas para esta sesión.
get_GroupName

El nombre del grupo.
get_Height

Alto, en píxeles, del búfer de fotogramas.
get_Id

Identificador de la aplicación.
get_Id

Identificador único del asistente.
get_Id

Devuelve el identificador de una ventana.
get_Invitation

La invitación usada para conceder al asistente acceso a la conferencia.
get_Invitations

Devuelve un objeto que implementa la interfaz IRDPSRAPIInvitationManager. (IRDPSRAPISharingSession.get_Invitations)
get_Invitations

Devuelve un objeto que implementa la interfaz IRDPSRAPIInvitationManager. (IRDPSRAPIViewer.get_Invitations)
get_Item

Elemento de la colección de aplicaciones.
get_Item

Elemento de la colección de asistentes.
get_Item

Elemento de la colección de invitaciones.
get_Item

Elemento de la colección de canales virtuales.
get_Item

Elemento de la colección de ventanas.
get_LocalIP

Recupera la dirección IP local que usa el compartidor o el visor para la comunicación.
get_LocalPort

Recupera el puerto local que usa el compartidor o el visor en comunicación.
get_Name

Nombre de la aplicación.
get_Name

Nombre del canal.
get_Name

Devuelve el nombre del objeto de ventana.
get_Password

Cadena de contraseña.
get_PayloadOffset

Especifica la ubicación en el búfer de secuencia donde se inicia el contenido. (Obtener)
get_PayloadSize

Tamaño, en bytes, del contenido del búfer de almacenamiento interno. (Obtener)
get_PeerIP

Recupera la dirección IP remota que usa el compartidor o el visor en comunicación.
get_PeerPort

Recupera el puerto remoto que usa el compartidor o el visor en comunicación.
get_Priority

Prioridad del canal.
get_Properties

Recupera un objeto que implementa la interfaz IRDPSRAPISessionProperties.
get_Properties

Devuelve un objeto que implementa la interfaz IRDPSRAPISessionProperties.
get_Property

Establece u obtiene una propiedad de sesión con nombre. (Obtener)
get_Protocol

Recupera el protocolo que usa el compartidor o el visor para la comunicación.
get_Reason

Motivo por el que se desconectó el asistente.
get_RemoteName

Nombre del cliente remoto. Suele ser el nombre descriptivo del asistente.
get_Revoked

Estado revocado de la invitación. (Obtener)
get_Shared

Estado de uso compartido. (Obtener)
get_Shared

Obtiene o establece la propiedad sharing de una ventana. (Obtener)
get_SmartSizing

Obtiene o establece la propiedad de ajuste de tamaño inteligente del control ActiveX del visor. (Obtener)
get_Storage

Dirección del búfer de almacenamiento interno de la secuencia.
get_StorageSize

Tamaño, en bytes, del búfer de almacenamiento interno de la secuencia.
get_VirtualChannelManager

Recupera un objeto que implementa la interfaz IRDPSRAPIVirtualChannelManager.
get_VirtualChannelManager

Devuelve un objeto que implementa la interfaz IRDPSRAPIVirtualChannelManager.
get_Width

Ancho, en píxeles, del búfer de fotogramas.
get_Windows

Lista de ventanas.
get_Windows

Lista de ventanas que se pueden compartir.
GetBuffer

Obtiene datos de audio del búfer.
GetDesktopSharedRect

Recupera la región de escritorio actual que se comparte.
GetFrameBufferBits

Obtiene los bits de un área especificada del marco.
Inicialización

Inicializa la secuencia de audio.
LogValue

Registra un valor.
OnPasteFromClipboard

Esta devolución de llamada se emite cuando se realiza un intento de copiar datos desde el equipo del compartidor.
OnReadCompleted

Notifica a la pila del Protocolo de escritorio remoto (RDP) que se ha completado una operación de lectura.
OnStreamClosed

Notifica a la pila del Protocolo de escritorio remoto (RDP) que se cerró la conexión.
OnWriteCompleted

Notifica a la pila del Protocolo de escritorio remoto (RDP) que se ha completado una operación de escritura.
Abrir

Coloca la sesión en un estado activo.
Abrir

Lo llama la pila del Protocolo de escritorio remoto (RDP) para iniciar la secuencia e indicar que la pila de RDP está lista para recibir notificaciones de eventos.
Pausar

Pausa la secuencia de gráficos que se envía a todos los espectadores desde el recurso compartido hasta que se llama a IRDPSRAPISharingSession::Resume.
put_AttendeeLimit

Número máximo de asistentes que pueden conectarse a la sesión. (Put)
put_CLXCmdLine

put_ColorDepth

Recupera o establece la profundidad de color de la sesión compartida. (Put)
put_Context

Esta propiedad está reservada para que la pila del Protocolo de escritorio remoto (RDP) la use. No la modifique. (Put)
put_ControlLevel

El nivel de control que tiene el asistente sobre la sesión. (Put)
put_DisconnectedText

Recupera o establece el texto que aparece centrado en el control antes de que finalice una conexión. (Put)
put_Enabled

Estado habilitado del filtro de aplicación. (Put)
put_Flags

Recupera o especifica opciones para el búfer de secuencia. (Put)
put_PayloadOffset

Especifica la ubicación en el búfer de secuencia donde se inicia el contenido. (Put)
put_PayloadSize

Tamaño, en bytes, del contenido en el búfer de almacenamiento interno. (Put)
put_Property

Establece u obtiene una propiedad de sesión con nombre. (Put)
put_Revoked

Estado revocado de la invitación. (Put)
put_Shared

Estado de uso compartido. (Put)
put_Shared

Obtiene o establece la propiedad sharing de una ventana. (Put)
put_SmartSizing

Obtiene o establece la propiedad de ajuste de tamaño inteligente del control ActiveX del visor. (Put)
ReadBuffer

Lo llama la pila del Protocolo de escritorio remoto (RDP) para leer el contenido de un búfer de flujo.
RequestColorDepthChange

Solicita un cambio de profundidad de color en la sesión de usuario de Winlogon de sharer.
RequestControl

Solicita al recurso compartido que cambie el nivel de control del visor.
Reanudar

Hace que la secuencia de gráficos que se envía a todos los espectadores del compartidor se reanude hasta que se llame a IRDPSRAPISharingSession::P ause o IRDPSRAPISharingSession::Close.
SendControlLevelChangeResponse

Envía un evento OnControlLevelChangeResponse.
SendData

Envía datos en el canal.
SendKeyboardEvent

Envía un mensaje de evento de teclado.
SendMouseButtonEvent

Envía un mensaje de evento de botón del mouse.
SendMouseMoveEvent

Envía un mensaje de evento de movimiento del mouse.
SendMouseWheelEvent

Envía un mensaje de evento de rueda del mouse.
SendSyncEvent

Envía un mensaje de evento para indicar un cambio en el estado del teclado, como cuando se presiona la tecla Bloquear mayúsculas.
SetAccess

Habilita el canal para un asistente.
SetDesktopSharedRect

Establece la región de escritorio que se compartirá.
Mostrar

Lleva la ventana actual al primer plano.
Iniciar

Inicia la secuencia de audio.
StartReverseConnectListener

Inicia un agente de escucha para aceptar conexiones inversas desde el recurso compartidor al visor o obtiene la cadena de conexión que usa el compartidor para invertir la conexión con el visor.
Detención

Detiene la secuencia de audio.
TerminateConnection

Desconecta el cliente representado por el asistente.
WriteBuffer

Lo llama la pila del Protocolo de escritorio remoto (RDP) para escribir el contenido de un búfer de secuencia en la red.

Interfaces

 
_IRDPSessionEvents

Implemente esta interfaz para recibir notificaciones cuando se produzcan eventos.
IRDPSRAPIApplication

Agrupa las ventanas que se pueden compartir dentro de un proceso. Cada objeto de aplicación contiene una lista de objetos de ventana. Si se comparte un objeto de aplicación, se comparten todas sus ventanas.
IRDPSRAPIApplicationFilter

Administra el área de escritorio compartida en el nivel de ventana y proceso. Las aplicaciones pueden usar los enumeradores para mostrar listas de objetos en la sesión que se pueden compartir.
IRDPSRAPIApplicationList

Administra la lista de aplicaciones.
IRDPSRAPIAttendee

Los objetos de asistente se crean como resultado de los clientes que se conectan a la sesión y se autentican. Una vez creado un objeto de asistente, se agrega automáticamente a la lista de asistentes.
IRDPSRAPIAttendeeDisconnectInfo

Contiene información sobre el motivo por el que un asistente se desconectó.
IRDPSRAPIAttendeeManager

Administra los objetos de asistentes.
IRDPSRAPIAudioStream

Permite enviar una secuencia de audio desde el control Microsoft ActiveX del compartidor de colaboración a los controles del visor de colaboración.
IRDPSRAPIClipboardUseEvents

Implemente esta interfaz en el lado del recurso compartido para realizar un seguimiento o controlar el uso del Portapapeles. Si no habilita el uso compartido del Portapapeles, esta interfaz no tiene ningún efecto. Debe establecer un valor para la propiedad SetClipboardRedirectCallback descrita en Property.
IRDPSRAPIDebug

Lo usa Microsoft para probar el cliente ActiveX de Escritorio remoto.
IRDPSRAPIFrameBuffer

Proporciona datos sobre el tamaño y el formato del búfer de fotogramas y permite recuperar el contenido.
IRDPSRAPIInvitation

Las invitaciones permiten a una persona o grupo de personas conectarse a una sesión. Cuando un asistente se conecta a una sesión, el cliente envía un vale y una contraseña. Estos dos fragmentos de información se usan para autenticar a un asistente.
IRDPSRAPIInvitationManager

Administra objetos de invitación.
IRDPSRAPIPerfCounterLogger

Permite a una aplicación cliente implementar el registro de rendimiento personalizado.
IRDPSRAPIPerfCounterLoggingManager

Administra objetos IRDPSRAPIPerfCounterLogger.
IRDPSRAPISessionProperties

Use esta interfaz para obtener o establecer propiedades de sesión.
IRDPSRAPISharingSession

Objeto principal que una aplicación debe crear para iniciar una sesión de colaboración. (IRDPSRAPISharingSession)
IRDPSRAPISharingSession2

Objeto principal que una aplicación debe crear para iniciar una sesión de colaboración. (IRDPSRAPISharingSession2)
IRDPSRAPITcpConnectionInfo

Admite los métodos para recuperar la información de conexión TCP en el visor y en el lado del compartidor.
IRDPSRAPITransportStream

Expone métodos que realizan operaciones con secuencias.
IRDPSRAPITransportStreamBuffer

Creado y utilizado por la interfaz IRDPSRAPITransportStream para enviar y recibir datos.
IRDPSRAPITransportStreamEvents

Expone los métodos a los que llama la interfaz de secuencia (IRDPSRAPITransportStream) para notificar a la pila del Protocolo de escritorio remoto (RDP) sobre la finalización de eventos.
IRDPSRAPIViewer

Interfaz ActiveX que se usa en el lado del visor.
IRDPSRAPIVirtualChannel

Administra el canal virtual.
IRDPSRAPIVirtualChannelManager

Administra la lista de canales virtuales.
IRDPSRAPIWindow

Representa una asignación uno a uno a una ventana que se puede compartir.
IRDPSRAPIWindowList

Administra la lista de ventanas.
IRDPViewerInputSink

Envía eventos de mouse y teclado, y admite la entrada táctil.