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 マウスとキーボードのイベントを送信し、タッチ入力をサポートします。 |