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) |
get_Attendees IRDPSRAPIAttendeeManager 인터페이스를 구현하는 개체를 반환합니다. (IRDPSRAPISharingSession.get_Attendees) |
get_Attendees IRDPSRAPIAttendeeManager 인터페이스를 구현하는 개체를 반환합니다. (IRDPSRAPIViewer.get_Attendees) |
get_Bpp 프레임 버퍼의 픽셀당 비트입니다. |
get_CLXCmdLine |
get_Code 연결 끊기 작업의 상태. |
get_ColorDepth 공유 세션의 색 깊이를 검색하거나 설정합니다. (Get) |
get_ConnectionString 티켓 문자열입니다. |
get_ConnectivityInfo 참석자의 연결 정보를 검색합니다. |
get_Context 이 속성은 RDP(원격 데스크톱 프로토콜) 스택에서 사용하도록 예약되어 있습니다. 수정하지 마십시오. (Get) |
get_ControlLevel 참석자가 세션에 대해 가지고 있는 제어 수준입니다. (Get) |
get_Count 컬렉션의 초대 수입니다. |
get_DisconnectedText 연결이 종료되기 전에 컨트롤의 가운데에 표시되는 텍스트를 검색하거나 설정합니다. (Get) |
get_Enabled 애플리케이션 필터의 사용 상태입니다. (Get) |
get_Flags 공유 플래그입니다. |
get_Flags RDPENCOMAPI_ATTENDEE_FLAGS 열거형 형식에 정의된 참석자별 플래그를 검색합니다. |
get_Flags 스트림 버퍼에 대한 옵션을 검색하거나 지정합니다. (Get) |
get_Flags 채널 플래그입니다. 이 속성은 나중에 사용할 수 있도록 예약됩니다. |
get_Flags 현재 창의 플래그를 반환합니다. |
get_FrameBuffer 이 세션에 대한 프레임 버퍼를 가져옵니다. |
get_GroupName 그룹 이름입니다. |
get_Height 프레임 버퍼의 높이(픽셀)입니다. |
get_Id 응용 프로그램 식별자입니다. |
get_Id 참석자의 고유 식별자입니다. |
get_Id 창의 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) |
get_PayloadSize 내부 스토리지 버퍼의 콘텐츠 크기(바이트)입니다. (Get) |
get_PeerIP 공유자 또는 뷰어가 통신하는 데 사용하는 원격 IP 주소를 검색합니다. |
get_PeerPort 공유자 또는 뷰어에서 통신하는 데 사용되는 원격 포트를 검색합니다. |
get_Priority 채널 우선 순위입니다. |
get_Properties IRDPSRAPISessionProperties 인터페이스를 구현하는 개체를 검색합니다. |
get_Properties IRDPSRAPISessionProperties 인터페이스를 구현하는 개체를 반환합니다. |
get_Property 명명된 세션 속성을 설정하거나 가져옵니다. (Get) |
get_Protocol 공유자 또는 뷰어에서 통신을 위해 사용하는 프로토콜을 검색합니다. |
get_Reason 참석자의 연결이 끊어진 이유입니다. |
get_RemoteName 원격 클라이언트의 이름입니다. 일반적으로 참석자의 식별 이름입니다. |
get_Revoked 초대의 취소된 상태입니다. (Get) |
get_Shared 공유 상태입니다. (Get) |
get_Shared 창의 공유 속성을 가져오거나 설정합니다. (Get) |
get_SmartSizing 뷰어 ActiveX 컨트롤의 스마트 크기 조정 속성을 가져오거나 설정합니다. (Get) |
get_Storage 스트림에 대한 내부 스토리지 버퍼의 주소입니다. |
get_StorageSize 스트림에 대한 내부 스토리지 버퍼의 크기(바이트)입니다. |
get_VirtualChannelManager IRDPSRAPIVirtualChannelManager 인터페이스를 구현하는 개체를 검색합니다. |
get_VirtualChannelManager IRDPSRAPIVirtualChannelManager 인터페이스를 구현하는 개체를 반환합니다. |
get_Width 프레임 버퍼의 너비(픽셀)입니다. |
get_Windows 창 목록입니다. |
get_Windows 공유 가능한 창 목록입니다. |
GetBuffer 버퍼에서 오디오 데이터를 가져옵니다. |
GetDesktopSharedRect 공유 중인 현재 데스크톱 지역을 검색합니다. |
GetFrameBufferBits 프레임의 지정된 영역에 있는 비트를 가져옵니다. |
초기화 오디오 스트림을 초기화합니다. |
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 공유할 데스크톱 지역을 설정합니다. |
표시 현재 창을 포그라운드로 가져옵니다. |
Start 오디오 스트림을 시작합니다. |
StartReverseConnectListener 공유자에서 뷰어로의 역방향 연결을 수락하기 위한 수신기를 시작하거나 공유자가 뷰어에 역방향으로 연결하는 데 사용하는 연결 문자열을 가져옵니다. |
중지 오디오 스트림을 중지합니다. |
TerminateConnection 참석자가 나타내는 클라이언트의 연결을 끊습니다. |
WriteBuffer RDP(원격 데스크톱 프로토콜) 스택에서 호출되어 스트림 버퍼의 콘텐츠를 네트워크에 씁니다. |
_IRDPSessionEvents 이벤트가 발생할 때 알림을 받도록 이 인터페이스를 구현합니다. |
IRDPSRAPIApplication 프로세스 내에서 공유 가능한 창을 그룹화합니다. 각 애플리케이션 개체에는 창 개체 목록이 포함됩니다. 애플리케이션 개체가 공유되면 모든 창이 공유됩니다. |
IRDPSRAPIApplicationFilter 창 및 프로세스 수준에서 공유 데스크톱 영역을 관리합니다. 애플리케이션은 열거자를 사용하여 공유할 수 있는 세션의 개체 목록을 표시할 수 있습니다. |
IRDPSRAPIApplicationList 애플리케이션 목록을 관리합니다. |
IRDPSRAPIAttendee 참석자 개체는 클라이언트가 세션에 연결하고 인증된 결과로 만들어집니다. 참석자 개체가 만들어지면 참석자 목록에 자동으로 추가됩니다. |
IRDPSRAPIAttendeeDisconnectInfo 참석자의 연결이 끊긴 이유에 대한 정보를 포함합니다. |
IRDPSRAPIAttendeeManager 참석자 개체를 관리합니다. |
IRDPSRAPIAudioStream 공동 작업 공유자 Microsoft ActiveX 컨트롤에서 공동 작업 뷰어 컨트롤로 오디오 스트림을 보낼 수 있습니다. |
IRDPSRAPIClipboardUseEvents 공유자 쪽에서 이 인터페이스를 구현하여 클립보드 사용을 추적하거나 제어합니다. 클립보드 공유를 사용하도록 설정하지 않으면 이 인터페이스가 적용되지 않습니다. 속성에 설명된 SetClipboardRedirectCallback 속성에 대한 값을 설정해야 합니다. |
IRDPSRAPIDebug Microsoft에서 원격 데스크톱 ActiveX 클라이언트를 테스트하는 데 사용됩니다. |
IRDPSRAPIFrameBuffer 프레임 버퍼 크기 및 형식에 대한 데이터를 제공하고 콘텐츠를 검색할 수 있습니다. |
IRDPSRAPIInvitation 초대를 사용하면 사용자 또는 사용자 그룹이 세션에 연결할 수 있습니다. 참석자가 세션에 연결하면 클라이언트는 티켓과 암호를 보냅니다. 이 두 가지 정보는 참석자를 인증하는 데 사용됩니다. |
IRDPSRAPIInvitationManager 초대 개체를 관리합니다. |
IRDPSRAPIPerfCounterLogger 클라이언트 애플리케이션이 사용자 지정 성능 로깅을 구현할 수 있도록 합니다. |
IRDPSRAPIPerfCounterLoggingManager IRDPSRAPIPerfCounterLogger 개체를 관리합니다. |
IRDPSRAPISessionProperties 이 인터페이스를 사용하여 세션 속성을 얻거나 설정합니다. |
IRDPSRAPISharingSession 협업 세션을 시작하기 위해 애플리케이션이 만들어야 하는 기본 개체입니다. (IRDPSRAPISharingSession) |
IRDPSRAPISharingSession2 협업 세션을 시작하기 위해 애플리케이션이 만들어야 하는 기본 개체입니다. (IRDPSRAPISharingSession2) |
IRDPSRAPITcpConnectionInfo 뷰어 및 공유자 쪽에서 TCP 연결 정보를 검색하는 메서드를 지원합니다. |
IRDPSRAPITransportStream 스트림을 사용하여 작업을 수행하는 메서드를 노출합니다. |
IRDPSRAPITransportStreamBuffer 데이터를 보내고 받기 위해 IRDPSRAPITransportStream 인터페이스에서 만들고 사용합니다. |
IRDPSRAPITransportStreamEvents 스트림 인터페이스(IRDPSRAPITransportStream)에서 호출된 메서드를 노출하여 RDP(원격 데스크톱 프로토콜) 스택에 이벤트 완료에 대해 알립니다. |
IRDPSRAPIViewer 뷰어 쪽에서 사용되는 ActiveX 인터페이스입니다. |
IRDPSRAPIVirtualChannel 가상 채널을 관리합니다. |
IRDPSRAPIVirtualChannelManager 가상 채널 목록을 관리합니다. |
IRDPSRAPIWindow 공유 가능한 창에 대한 일대일 매핑을 나타냅니다. |
IRDPSRAPIWindowList 창 목록을 관리합니다. |
IRDPViewerInputSink 마우스 및 키보드 이벤트를 보내고 터치 입력을 지원합니다. |