Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Общие сведения о технологии общего доступа к рабочему столу 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 Отправляет события мыши и клавиатуры и поддерживает сенсорный ввод. |