영어로 읽기

다음을 통해 공유


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

창 유형에 대한 값을 정의합니다.

Functions

 
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

마우스 및 키보드 이벤트를 보내고 터치 입력을 지원합니다.