英語で読む

次の方法で共有


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

仮想チャネルを作成します。
Disconnect (切断)

共有元からのビューアーの切断を開始します。
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

このコールバックは、sharer コンピューターからデータをコピーしようとすると発行されます。
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

sharer Winlogon ユーザー セッションで色深度の変更を要求します。
RequestControl

ビューアーのコントロール レベルを変更するように共有者に要求します。
再開

IRDPSRAPISharingSession::P ause または IRDPSRAPISharingSession::Close が呼び出されるまで、共有元からすべてのビューアーに送信されるグラフィックス ストリームを再開します。
SendControlLevelChangeResponse

OnControlLevelChangeResponse イベントを送信します。
Senddata

チャネルでデータを送信します。
SendKeyboardEvent

キーボード イベント メッセージを送信します。
SendMouseButtonEvent

マウス ボタンのイベント メッセージを送信します。
SendMouseMoveEvent

マウス移動イベント メッセージを送信します。
SendMouseWheelEvent

マウス ホイール イベント メッセージを送信します。
SendSyncEvent

Caps Lock キーが押されたときなど、キーボードの状態の変化を示すイベント メッセージを送信します。
SetAccess

出席者のチャネルを有効にします。
SetDesktopSharedRect

共有するデスクトップリージョンを設定します。
表示

現在のウィンドウを前景に移動します。
Start

オーディオ ストリームを開始します。
StartReverseConnectListener

共有元からビューアーへの逆接続を受け入れるためのリスナーを開始するか、または共有者がビューアーへの逆接続に使用する接続文字列を取得します。
Stop

オーディオ ストリームを停止します。
TerminateConnection

出席者が表すクライアントを切断します。
WriteBuffer

ストリーム バッファーの内容をネットワークに書き込むには、リモート デスクトップ プロトコル (RDP) スタックによって呼び出されます。

インターフェイス

 
_IRDPSessionEvents

イベントが発生したときに通知を受信するには、このインターフェイスを実装します。
IRDPSRAPIApplication

プロセス内で共有可能ウィンドウをグループ化します。 各アプリケーション オブジェクトには、ウィンドウ オブジェクトの一覧が含まれています。 アプリケーション オブジェクトが共有されている場合、そのすべてのウィンドウが共有されます。
IRDPSRAPIApplicationFilter

ウィンドウとプロセス レベルで共有デスクトップ領域を管理します。 アプリケーションでは、列挙子を使用して、共有できるセッション内のオブジェクトの一覧を表示できます。
IRDPSRAPIApplicationList

アプリケーションの一覧を管理します。
IRDPSRAPIAttendee

出席者オブジェクトは、クライアントがセッションに接続して認証された結果として作成されます。 出席者オブジェクトが作成されると、出席者の一覧に自動的に追加されます。
IRDPSRAPIAttendeeDisconnectInfo

出席者が切断された理由に関する情報が含まれます。
IRDPSRAPIAttendeeManager

出席者オブジェクトを管理します。
IRDPSRAPIAudioStream

コラボレーション共有元の Microsoft ActiveX コントロールからコラボレーション ビューアー コントロールへのオーディオ ストリームの送信を有効にします。
IRDPSRAPIClipboardUseEvents

このインターフェイスを共有側に実装して、クリップボードの使用を追跡または制御します。 クリップボードの共有を有効にしない場合、このインターフェイスは無効です。 「プロパティ」で説明されている SetClipboardRedirectCallback プロパティの値を設定する必要があります。
IRDPSRAPIDebug

リモート デスクトップ ActiveX クライアントをテストするために Microsoft によって使用されます。
IRDPSRAPIFrameBuffer

フレーム バッファーのサイズと形式に関するデータを提供し、コンテンツを取得できるようにします。
IRDPSRAPIInvitation

招待を使用すると、ユーザーまたはユーザーのグループがセッションに接続できるようになります。 出席者がセッションに接続すると、クライアントはチケットとパスワードを送信します。 これら 2 つの情報は、出席者の認証に使用されます。
IRDPSRAPIInvitationManager

招待オブジェクトを管理します。
IRDPSRAPIPerfCounterLogger

クライアント アプリケーションでカスタム パフォーマンス ログを実装できるようにします。
IRDPSRAPIPerfCounterLoggingManager

IRDPSRAPIPerfCounterLogger オブジェクトを管理します。
IRDPSRAPISessionProperties

このインターフェイスを使用して、セッション プロパティを取得または設定します。
IRDPSRAPISharingSession

コラボレーション セッションを開始するためにアプリケーションが作成する必要があるメイン オブジェクト。 (IRDPSRAPISharingSession)
IRDPSRAPISharingSession2

コラボレーション セッションを開始するためにアプリケーションが作成する必要があるメイン オブジェクト。 (IRDPSRAPISharingSession2)
IRDPSRAPITcpConnectionInfo

ビューアーと共有側で TCP 接続情報を取得するメソッドをサポートします。
IRDPSRAPITransportStream

ストリームを使用して操作を実行するメソッドを公開します。
IRDPSRAPITransportStreamBuffer

IRDPSRAPITransportStream インターフェイスによって作成され、データの送受信に使用されます。
IRDPSRAPITransportStreamEvents

イベントの完了についてリモート デスクトップ プロトコル (RDP) スタックに通知するために、ストリーム インターフェイス (IRDPSRAPITransportStream) によって呼び出されるメソッドを公開します。
IRDPSRAPIViewer

ビューアー側で使用される ActiveX インターフェイス。
IRDPSRAPIVirtualChannel

仮想チャネルを管理します。
IRDPSRAPIVirtualChannelManager

仮想チャネルの一覧を管理します。
IRDPSRAPIWindow

共有可能ウィンドウへの 1 対 1 のマッピングを表します。
IRDPSRAPIWindowList

ウィンドウの一覧を管理します。
IRDPViewerInputSink

マウスとキーボードのイベントを送信し、タッチ入力をサポートします。