Общий доступ к рабочему столу Windows
Общие сведения о технологии общего доступа к рабочему столу Windows.
Чтобы разработать общий доступ к рабочему столу Windows, вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
ATTENDEE_DISCONNECT_REASON Определяет значения, по которым участник был отключен от сеанса. |
CHANNEL_ACCESS_ENUM Определяет значения для типа доступа, предоставленного участнику канала. |
CHANNEL_FLAGS Определяет значения для отправки данных по каналу. |
CHANNEL_PRIORITY Определяет значения приоритета, используемого для отправки пакетов в канале. |
CTRL_LEVEL Определяет уровень управления, который участник имеет в сеансе. |
RDPENCOMAPI_ATTENDEE_FLAGS Определяет значения для типа участника. |
RDPSRAPI_APP_FLAGS Определяет значения для типа приложения. |
RDPSRAPI_KBD_CODE_TYPE Определяет значения для типа кодирования клавиатуры. |
RDPSRAPI_KBD_SYNC_FLAG Определяет значения для типа клавиш, управляющих состоянием клавиатуры, например клавиши CAPS LOCK. |
RDPSRAPI_MOUSE_BUTTON_TYPE Определяет значения для типа кнопок мыши. |
RDPSRAPI_WND_FLAGS Определяет значения для типа окна. |
AddTouchInput Принимает описание сенсорного ввода. |
AllocBuffer Вызывается стеком протокола удаленного рабочего стола (RDP) для выделения буфера потока. |
BeginTouchFrame Начинает принимать ряд сенсорных входов. |
Закрыть Отключает всех участников от сеанса и прекращает прослушивание входящих подключений. |
Закрыть Вызывается стеком протокола удаленного рабочего стола (RDP) для закрытия потока. |
Подключить Запускает фактическое подключение к объекту общего доступа. |
ConnectToClient Используется для режима обратного подключения, в котором общий доступ подключается к средству просмотра. |
ConnectUsingTransportStream Подключается с помощью указанного транспортного потока. |
CreateInvitation Создает приглашение. |
CreateLogger Создает объект IRDPSRAPIPerfCounterLogger. |
CreateVirtualChannel Создает виртуальный канал. |
Отключение Инициирует отключение средства просмотра от общего доступа. |
EndTouchFrame Останавливается, чтобы принимать ряд сенсорных входов. |
FreeBuffer Освобождает удержание буфера после вызова метода GetBuffer. |
FreeBuffer Вызывается стеком протокола удаленного рабочего стола (RDP) для возврата буфера потока в поток. |
get__NewEnum Интерфейс перечислителя для коллекции приложений. |
get__NewEnum Интерфейс перечислителя для коллекции участников. |
get__NewEnum Интерфейс перечислителя для коллекции приглашений. |
get__NewEnum Интерфейс перечислителя для коллекции виртуальных каналов. |
get__NewEnum Интерфейс перечислителя для коллекции окон. |
get_Application Возвращает указатель на объект приложения, которому принадлежит окно. |
get_ApplicationFilter Возвращает объект, реализующий интерфейс IRDPSRAPIApplicationFilter. (IRDPSRAPISharingSession.get_ApplicationFilter) |
get_ApplicationFilter Возвращает объект, реализующий интерфейс IRDPSRAPIApplicationFilter. (IRDPSRAPIViewer.get_ApplicationFilter) |
get_Applications Список общих приложений. |
get_Attendee Участник, который был отключен. |
get_AttendeeLimit Максимальное число участников, которые могут подключиться к сеансу. (Получить) |
get_Attendees Возвращает объект, реализующий интерфейс IRDPSRAPIAttendeeManager. (IRDPSRAPISharingSession.get_Attendees) |
get_Attendees Возвращает объект, реализующий интерфейс IRDPSRAPIAttendeeManager. (IRDPSRAPIViewer.get_Attendees) |
get_Bpp Бит на пиксель для буфера кадров. |
get_CLXCmdLine |
get_Code Состояние операции отключения. |
get_ColorDepth Получает или задает глубину цвета для общего сеанса. (Получить) |
get_ConnectionString Строка билета. |
get_ConnectivityInfo Извлекает сведения о подключении для участника. |
get_Context Это свойство зарезервировано для использования стеком протокола удаленного рабочего стола (RDP). Не изменяйте ее. (Получить) |
get_ControlLevel Уровень управления, который участник имеет над сеансом. (Получить) |
get_Count Количество приглашений в коллекции. |
get_DisconnectedText Извлекает или задает текст, отображаемый по центру в элементе управления перед завершением соединения. (Получить) |
get_Enabled Состояние включенного фильтра приложения. (Получить) |
get_Flags Флаги общего доступа. |
get_Flags Извлекает флаги участников, определенные в типе перечисления RDPENCOMAPI_ATTENDEE_FLAGS. |
get_Flags Извлекает или задает параметры для буфера потока. (Получить) |
get_Flags Флаги канала. Это свойство зарезервировано для дальнейшего использования. |
get_Flags Возвращает флаги в текущем окне. |
get_FrameBuffer Возвращает буфер кадров для этого сеанса. |
get_GroupName Имя группы. |
get_Height Высота буфера кадра (в пикселях). |
get_Id Идентификатор приложения. |
get_Id Уникальный идентификатор участника. |
get_Id Возвращает идентификатор окна. |
get_Invitation Приглашение, используемое для предоставления участникам доступа к конференции. |
get_Invitations Возвращает объект, реализующий интерфейс IRDPSRAPIInvitationManager. (IRDPSRAPISharingSession.get_Invitations) |
get_Invitations Возвращает объект, реализующий интерфейс IRDPSRAPIInvitationManager. (IRDPSRAPIViewer.get_Invitations) |
get_Item Элемент в коллекции приложений. |
get_Item Элемент в коллекции участников. |
get_Item Элемент в коллекции приглашений. |
get_Item Элемент в коллекции виртуальных каналов. |
get_Item Элемент в коллекции окон. |
get_LocalIP Извлекает локальный IP-адрес, который используется общим пользователем или средством просмотра для обмена данными. |
get_LocalPort Извлекает локальный порт, используемый общим пользователем или средством просмотра при обмене данными. |
get_Name Имя приложения. |
get_Name Имя канала. |
get_Name Возвращает имя объекта окна. |
get_Password Строка пароля. |
get_PayloadOffset Указывает расположение в буфере потока, где начинается содержимое. (Получить) |
get_PayloadSize Размер содержимого во внутреннем буфере хранилища (в байтах). (Получить) |
get_PeerIP Извлекает удаленный IP-адрес, используемый общим пользователем или средством просмотра при обмене данными. |
get_PeerPort Извлекает удаленный порт, используемый общим пользователем или средством просмотра при обмене данными. |
get_Priority Приоритет канала. |
get_Properties Извлекает объект, реализующий интерфейс IRDPSRAPISessionProperties. |
get_Properties Возвращает объект, реализующий интерфейс IRDPSRAPISessionProperties. |
get_Property Задает или получает именованное свойство сеанса. (Получить) |
get_Protocol Извлекает протокол, используемый общим пользователем или средством просмотра для обмена данными. |
get_Reason Причина отключения участника. |
get_RemoteName Имя удаленного клиента. Обычно это понятное имя участника. |
get_Revoked Отозванное состояние приглашения. (Получить) |
get_Shared Состояние общего доступа. (Получить) |
get_Shared Возвращает или задает свойство общего доступа для окна. (Получить) |
get_SmartSizing Возвращает или задает свойство интеллектуального определения размера элемента управления ActiveX средства просмотра. (Получить) |
get_Storage Адрес внутреннего буфера хранилища для потока. |
get_StorageSize Размер (в байтах) внутреннего буфера хранилища для потока. |
get_VirtualChannelManager Извлекает объект, реализующий интерфейс IRDPSRAPIVirtualChannelManager. |
get_VirtualChannelManager Возвращает объект, реализующий интерфейс IRDPSRAPIVirtualChannelManager. |
get_Width Ширина буфера кадра (в пикселях). |
get_Windows Список окон. |
get_Windows Список общих окон. |
GetBuffer Получает звуковые данные из буфера. |
GetDesktopSharedRect Извлекает текущий регион рабочего стола, к которым предоставляется общий доступ. |
GetFrameBufferBits Возвращает биты в указанной области кадра. |
Initialize Инициализирует звуковой поток. |
LogValue Регистрирует значение в журнале. |
OnPasteFromClipboard Этот обратный вызов выполняется при попытке копирования данных с компьютера с общего доступа. |
OnReadCompleted Уведомляет стек протокола удаленного рабочего стола (RDP) о завершении операции чтения. |
OnStreamClosed Уведомляет стек протокола удаленного рабочего стола (RDP), что подключение было закрыто. |
OnWriteCompleted Уведомляет стек протокола удаленного рабочего стола (RDP) о завершении операции записи. |
Открыть Переводит сеанс в активное состояние. |
Открыть Вызывается стеком протокола удаленного рабочего стола (RDP), чтобы запустить поток и указать, что стек RDP готов к получению уведомлений о событиях. |
Пауза Приостанавливает графический поток, отправляемый всем зрителям из общего доступа, до вызова IRDPSRAPISharingSession::Resume. |
put_AttendeeLimit Максимальное число участников, которые могут подключиться к сеансу. (Put) |
put_CLXCmdLine |
put_ColorDepth Получает или задает глубину цвета для общего сеанса. (Put) |
put_Context Это свойство зарезервировано для использования стеком протокола удаленного рабочего стола (RDP). Не изменяйте ее. (Put) |
put_ControlLevel Уровень управления, который участник имеет над сеансом. (Put) |
put_DisconnectedText Извлекает или задает текст, который отображается по центру элемента управления перед завершением соединения. (Put) |
put_Enabled Состояние включенного фильтра приложения. (Put) |
put_Flags Получает или задает параметры для буфера потока. (Put) |
put_PayloadOffset Указывает расположение в буфере потока, где начинается содержимое. (Put) |
put_PayloadSize Размер содержимого во внутреннем буфере хранилища в байтах. (Put) |
put_Property Задает или возвращает именованное свойство сеанса. (Put) |
put_Revoked Отозванное состояние приглашения. (Put) |
put_Shared Состояние общего доступа. (Put) |
put_Shared Возвращает или задает свойство общего доступа для окна. (Put) |
put_SmartSizing Возвращает или задает свойство интеллектуального определения размера элемента управления ActiveX средства просмотра. (Put) |
ReadBuffer Вызывается стеком протокола удаленного рабочего стола (RDP) для чтения содержимого буфера потока. |
RequestColorDepthChange Запрашивает изменение глубины цвета в сеансе пользователя Winlogon для общего доступа. |
RequestControl Запрашивает общий доступ для изменения уровня управления средством просмотра. |
Возобновить Вызывает возобновление графического потока, отправляемого всем зрителям из средства общего доступа, до вызова IRDPSRAPISharingSession::P ause или IRDPSRAPISharingSession::Close. |
SendControlLevelChangeResponse Отправляет событие OnControlLevelChangeResponse. |
SendData Отправляет данные в канал. |
SendKeyboardEvent Отправляет сообщение о событии клавиатуры. |
SendMouseButtonEvent Отправляет сообщение о событии кнопки мыши. |
SendMouseMoveEvent Отправляет сообщение о событии перемещения мыши. |
SendMouseWheelEvent Отправляет сообщение о событии колесика мыши. |
SendSyncEvent Отправляет сообщение о событии, указывающее на изменение состояния клавиатуры, например при нажатии клавиши CAPS LOCK. |
SetAccess Включает канал для участника. |
SetDesktopSharedRect Задает регион рабочего стола, к которому будет предоставлен общий доступ. |
Показать Переносит текущее окно на передний план. |
Запуск Запускает аудиопоток. |
StartReverseConnectListener Инициирует прослушиватель для приема обратных подключений от средства общего доступа к средству просмотра или получает строку подключения, которую общий доступ использует для обратного подключения к средству просмотра. |
Остановить Останавливает аудиопоток. |
TerminateConnection Отключает клиент, представленный участником. |
WriteBuffer Вызывается стеком протокола удаленного рабочего стола (RDP) для записи содержимого буфера потока в сеть. |
_IRDPSessionEvents Реализуйте этот интерфейс для получения уведомлений при возникновении событий. |
IRDPSRAPIApplication Группы общих окон в рамках процесса. Каждый объект приложения содержит список оконных объектов. Если объект приложения является общим, все его окна являются общими. |
IRDPSRAPIApplicationFilter Управляет общей областью рабочего стола на уровне окна и процесса. Приложения могут использовать перечислители для отображения списков объектов в сеансе, к которым можно предоставить общий доступ. |
IRDPSRAPIApplicationList Управляет списком приложений. |
IRDPSRAPIAttendee Объекты участников создаются в результате подключения клиентов к сеансу и проверки подлинности. После создания объекта участника он автоматически добавляется в список участников. |
IRDPSRAPIAttendeeDisconnectInfo Содержит сведения о причине отключения участника. |
IRDPSRAPIAttendeeManager Управляет объектами участников. |
IRDPSRAPIAudioStream Позволяет отправлять аудиопоток из элемента управления Microsoft ActiveX для общего доступа для совместной работы в элементы управления средства совместной работы. |
IRDPSRAPIClipboardUseEvents Реализуйте этот интерфейс на стороне общего доступа, чтобы отслеживать или контролировать использование буфера обмена. Если общий доступ к буферу обмена не включен, этот интерфейс не будет действовать. Необходимо задать значение для свойства SetClipboardRedirectCallback, описанного в разделе Свойство. |
IRDPSRAPIDebug Используется корпорацией Майкрософт для тестирования клиента ActiveX удаленного рабочего стола. |
IRDPSRAPIFrameBuffer Предоставляет данные о размере и формате буфера кадров, а также позволяет извлекать содержимое. |
IRDPSRAPIInvitation Приглашения позволяют пользователю или группе пользователей подключаться к сеансу. Когда участник подключается к сеансу, клиент отправляет билет и пароль. Эти два элемента информации используются для проверки подлинности участника. |
IRDPSRAPIInvitationManager Управляет объектами приглашений. |
IRDPSRAPIPerfCounterLogger Позволяет клиентскому приложению реализовать настраиваемое ведение журнала производительности. |
IRDPSRAPIPerfCounterLoggingManager Управляет объектами IRDPSRAPIPerfCounterLogger. |
IRDPSRAPISessionProperties Используйте этот интерфейс для получения или задания свойств сеанса. |
IRDPSRAPISharingSession Объект main, который приложение должно создать для запуска сеанса совместной работы. (IRDPSRAPISharingSession) |
IRDPSRAPISharingSession2 Объект main, который приложение должно создать для запуска сеанса совместной работы. (IRDPSRAPISharingSession2) |
IRDPSRAPITcpConnectionInfo Поддерживает методы для получения сведений о подключении TCP в средстве просмотра и на стороне общего доступа. |
IRDPSRAPITransportStream Предоставляет методы, выполняющие операции с потоками. |
IRDPSRAPITransportStreamBuffer Создан и используется интерфейсом IRDPSRAPITransportStream для отправки и получения данных. |
IRDPSRAPITransportStreamEvents Предоставляет методы, вызываемые интерфейсом потока (IRDPSRAPITransportStream), для уведомления стека протокола удаленного рабочего стола (RDP) о завершении событий. |
IRDPSRAPIViewer Интерфейс ActiveX, используемый на стороне средства просмотра. |
IRDPSRAPIVirtualChannel Управляет виртуальным каналом. |
IRDPSRAPIVirtualChannelManager Управляет списком виртуальных каналов. |
IRDPSRAPIWindow Представляет сопоставление "один к одному" с окном общего доступа. |
IRDPSRAPIWindowList Управляет списком окон. |
IRDPViewerInputSink Отправляет события мыши и клавиатуры и поддерживает сенсорный ввод. |