データ交換

Data Exchange テクノロジの概要。

Data Exchange を開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

関数

 
AddAtomA

ローカルの atom テーブルに文字列を追加し、文字列を識別する一意の値 (atom) を返します。 (ANSI)
AddAtomW

ローカルの atom テーブルに文字列を追加し、文字列を識別する一意の値 (atom) を返します。 (Unicode)
AddClipboardFormatListener

指定されたウィンドウをシステム管理のクリップボード形式リスナー リストに配置します。
ChangeClipboardChain

クリップボード ビューアーのチェーンから指定したウィンドウを削除します。
CloseClipboard

クリップボードを閉じます。
CountClipboardFormats

クリップボードに現在表示されているさまざまなデータ形式の数を取得します。
DdeAbandonTransaction

指定した非同期トランザクションを破棄し、トランザクションに関連付けられているすべてのリソースを解放します。
DdeAccessData

指定した Dynamic Data Exchange (DDE) オブジェクト内のデータへのアクセスを提供します。 オブジェクト内のデータへのアクセスが完了したら、アプリケーションで DdeUnaccessData 関数を呼び出す必要があります。
DdeAddData

指定した動的データ交換 (DDE) オブジェクトにデータを追加します。
DdeClientTransaction

クライアントとサーバーの間のデータ トランザクションを開始します。 この関数を呼び出すことができるのは Dynamic Data Exchange (DDE) クライアント アプリケーションだけです。アプリケーションでは、サーバーとの会話を確立した後でのみ使用できます。
DdeCmpStringHandles

2 つの文字列ハンドルの値を比較します。 文字列ハンドルの値は、関連付けられている文字列の大文字と小文字は関係ありません。
DdeConnect

指定したサービス名とトピック名のペアをサポートするサーバー アプリケーションとの会話を確立します。 このようなサーバーが複数存在する場合、システムは 1 つだけを選択します。
DdeConnectList

指定したサービス名とトピック名のペアをサポートするすべてのサーバー アプリケーションとの会話を確立します。
DdeCreateDataHandle

Dynamic Data Exchange (DDE) オブジェクトを作成し、指定したバッファーのデータをオブジェクトに入力します。 DDE アプリケーションは、パートナー アプリケーションにデータを渡すトランザクション中にこの関数を使用します。
DdeCreateStringHandleA

指定した文字列を識別するハンドルを作成します。 動的データ交換 (DDE) クライアントまたはサーバー アプリケーションは、文字列ハンドルをパラメーターとして他の動的データ交換管理ライブラリ (DDEML) 関数に渡すことができます。 (ANSI)
DdeCreateStringHandleW

指定した文字列を識別するハンドルを作成します。 動的データ交換 (DDE) クライアントまたはサーバー アプリケーションは、文字列ハンドルをパラメーターとして他の動的データ交換管理ライブラリ (DDEML) 関数に渡すことができます。 (Unicode)
DdeDisconnect

DdeConnect 関数または DdeConnectList 関数によって開始された会話を終了し、指定された会話ハンドルを無効にします。
DdeDisconnectList

指定した会話リストを破棄し、リストに関連付けられているすべての会話を終了します。
DdeEnableCallback

呼び出し元アプリケーションによって現在確立されている特定の会話またはすべての会話のトランザクションを有効または無効にします。
DdeFreeDataHandle

動的データ交換 (DDE) オブジェクトを解放し、オブジェクトに関連付けられているデータ ハンドルを削除します。
DdeFreeStringHandle

呼び出し元のアプリケーションで文字列ハンドルを解放します。
DdeGetData

指定した動的データ交換 (DDE) オブジェクトから、指定したローカル バッファーにデータをコピーします。
DdeGetLastError

動的データ交換管理ライブラリ (DDEML) 関数の失敗によって設定された最新のエラー コードを取得し、エラー コードをDMLERR_NO_ERRORにリセットします。
DdeImpersonateClient

DDE クライアント会話で動的データ交換 (DDE) クライアント アプリケーションを偽装します。
DdeInitializeA

動的データ交換管理ライブラリ (DDEML) にアプリケーションを登録します。 アプリケーションは、他の動的データ交換管理ライブラリ (DDEML) 関数を呼び出す前に、この関数を呼び出す必要があります。 (ANSI)
DdeInitializeW

動的データ交換管理ライブラリ (DDEML) にアプリケーションを登録します。 アプリケーションは、他の動的データ交換管理ライブラリ (DDEML) 関数を呼び出す前に、この関数を呼び出す必要があります。 (Unicode)
DdeKeepStringHandle

指定したハンドルに関連付けられている使用量の数をインクリメントします。
DdeNameService

動的データ交換 (DDE) サーバーがサポートするサービス名を登録または登録解除します。
DdePostAdvise

指定したトピックとアイテムに対してアクティブなアドバイズ ループを使用して、各クライアントの呼び出し元 (サーバー) アプリケーションの動的データ交換 (DDE) コールバック関数に、システムがXTYP_ADVREQ トランザクションを送信します。
DdeQueryConvInfo

動的データ交換 (DDE) トランザクションに関する情報と、トランザクションが実行される会話に関する情報を取得します。
DdeQueryNextServer

指定した会話リスト内の次の会話ハンドルを取得します。
DdeQueryStringA

文字列ハンドルに関連付けられているテキストをバッファーにコピーします。 (ANSI)
DdeQueryStringW

文字列ハンドルに関連付けられているテキストをバッファーにコピーします。 (Unicode)
DdeReconnect

クライアント動的データ交換管理ライブラリ (DDEML) アプリケーションが、クライアントとの会話を終了したサービスとの会話の再確立を試みることができます。
DdeSetQualityOfService

開始する今後の DDE 会話に対して、生の動的データ交換 (DDE) アプリケーションが望むサービス品質 (QOS) を指定します。
DdeSetUserHandle

アプリケーション定義値をメッセージ交換ハンドルまたはトランザクション識別子に関連付けます。 これは、非同期トランザクションの処理を簡略化する場合に便利です。 アプリケーションでは、DdeQueryConvInfo 関数を使用してこの値を取得できます。
DdeUnaccessData

動的データ交換 (DDE) オブジェクトへのアクセスを解除します。 アプリケーションは、オブジェクトへのアクセスが完了したら、この関数を呼び出す必要があります。
DdeUninitialize

呼び出し元のアプリケーションに関連付けられているすべての動的データ交換管理ライブラリ (DDEML) リソースを解放します。
DeleteAtom

ローカル文字列アトムの参照カウントをデクリメントします。 アトムの参照カウントが 0 に減った場合、DeleteAtom は、ローカルの atom テーブルから atom に関連付けられている文字列を削除します。
EmptyClipboard

クリップボードを空にし、クリップボード内のデータにハンドルを解放します。 次に、 関数はクリップボードの所有権を、現在クリップボードが開いているウィンドウに割り当てます。
EnumClipboardFormats

クリップボードで現在使用できるデータ形式を列挙します。
FindAtomA

指定した文字列をローカル atom テーブルで検索し、その文字列に関連付けられている atom を取得します。 (ANSI)
FindAtomW

指定した文字列をローカル atom テーブルで検索し、その文字列に関連付けられている atom を取得します。 (Unicode)
FreeDDElParam

ポストされた動的データ交換 (DDE) メッセージの lParam パラメーターで指定されたメモリを解放します。 ポストされた DDE メッセージを受信するアプリケーションは、UnpackDDElParam 関数を使用して lParam 値をアンパックした後、この関数を呼び出す必要があります。
GetAtomNameA

指定したローカル アトムに関連付けられている文字列のコピーを取得します。 (ANSI)
GetAtomNameW

指定したローカル アトムに関連付けられている文字列のコピーを取得します。 (Unicode)
GetClipboardData

指定した形式でクリップボードからデータを取得します。 クリップボードは以前に開かれている必要があります。
GetClipboardFormatNameA

指定した登録済み形式の名前をクリップボードから取得します。 関数は、指定したバッファーに名前をコピーします。 (ANSI)
GetClipboardFormatNameW

指定した登録済み形式の名前をクリップボードから取得します。 関数は、指定したバッファーに名前をコピーします。 (Unicode)
GetClipboardOwner

クリップボードの現在の所有者のウィンドウ ハンドルを取得します。
GetClipboardSequenceNumber

現在のウィンドウ ステーションのクリップボード シーケンス番号を取得します。
GetClipboardViewer

クリップボード ビューアー チェーンの最初のウィンドウへのハンドルを取得します。
GetOpenClipboardWindow

現在クリップボードが開いているウィンドウへのハンドルを取得します。
GetPriorityClipboardFormat

指定したリストの最初の使用可能なクリップボード形式を取得します。
GetUpdatedClipboardFormats

現在サポートされているクリップボード形式を取得します。
GlobalAddAtomA

グローバル atom テーブルに文字列を追加し、文字列を識別する一意の値 (atom) を返します。 (GlobalAddAtomA)
GlobalAddAtomExA

グローバル atom テーブルに文字列を追加し、文字列を識別する一意の値 (atom) を返します。 (GlobalAddAtomExA)
GlobalAddAtomExW

グローバル atom テーブルに文字列を追加し、文字列を識別する一意の値 (atom) を返します。 (GlobalAddAtomExW)
GlobalAddAtomW

グローバル atom テーブルに文字列を追加し、文字列を識別する一意の値 (atom) を返します。 (GlobalAddAtomW)
GlobalDeleteAtom

グローバル文字列アトムの参照カウントをデクリメントします。 アトムの参照カウントが 0 に達すると、GlobalDeleteAtom はグローバル atom テーブルから atom に関連付けられている文字列を削除します。
GlobalFindAtomA

指定した文字列のグローバル atom テーブルを検索し、その文字列に関連付けられているグローバル atom を取得します。 (ANSI)
GlobalFindAtomW

指定した文字列のグローバル atom テーブルを検索し、その文字列に関連付けられているグローバル atom を取得します。 (Unicode)
GlobalGetAtomNameA

指定したグローバル アトムに関連付けられている文字列のコピーを取得します。 (ANSI)
GlobalGetAtomNameW

指定したグローバル アトムに関連付けられている文字列のコピーを取得します。 (Unicode)
ImpersonateDdeClientWindow

動的 Data Exchange (DDE) サーバー アプリケーションが DDE クライアント アプリケーションのセキュリティ コンテキストを偽装できるようにします。 これにより、未承認の DDE クライアントからセキュリティで保護されたサーバー データが保護されます。
InitAtomTable

ローカル atom テーブルを初期化し、ハッシュ バケットの数を指定したサイズに設定します。
IsClipboardFormatAvailable

クリップボードに指定した形式のデータが含まれているかどうかを判断します。
MAKEINTATOM

指定した atom を文字列に変換するため、アトムまたは文字列を受け入れる関数に渡すことができます。
OpenClipboard

検査のためにクリップボードを開き、他のアプリケーションがクリップボードの内容を変更できないようにします。
PackDDElParam

動的データ交換 (DDE) lParam 値を、プロセス間で DDE データを共有するために使用される内部構造にパックします。
PFNCALLBACK

動的データ交換管理ライブラリ (DDEML) 関数で使用されるアプリケーション定義のコールバック関数。
RegisterClipboardFormatA

新しいクリップボード形式を登録します。 この形式は、有効なクリップボード形式として使用できます。 (ANSI)
RegisterClipboardFormatW

新しいクリップボード形式を登録します。 この形式は、有効なクリップボード形式として使用できます。 (Unicode)
RemoveClipboardFormatListener

システムが管理するクリップボード形式のリスナー リストから、指定されたウィンドウを削除します。
ReuseDDElParam

アプリケーションで、新しいパックされた lParam を割り当てるのではなく、パックされた動的データ交換 (DDE) lParam パラメーターを再利用できるようにします。 この関数を使用すると、パックされた DDE メッセージを渡すアプリケーションの再割り当てを減らすことができます。
SetClipboardData

指定したクリップボード形式でクリップボードにデータを配置します。
SetClipboardViewer

クリップボード ビューアーのチェーンに、指定したウィンドウを追加します。 クリップボード ビューアー ウィンドウでは、クリップボードの内容が変更されるたびにWM_DRAWCLIPBOARD メッセージが表示されます。 この関数は、以前のバージョンの Windows との下位互換性のために使用されます。
UnpackDDElParam

投稿された DDE メッセージから受信した動的データ交換 (DDE)lParam 値をアンパックします。

構造

 
CONVCONTEXT

Dynamic Data Exchange (DDE) クライアント アプリケーションによって提供される情報が含まれます。 この情報は、特殊な DDE 会話や言語間の DDE 会話に役立ちます。
CONVINFO

動的データ交換 (DDE) の会話に関する情報が含まれています。
COPYDATASTRUCT

WM_COPYDATA メッセージによって別のアプリケーションに渡されるデータを格納します。
DDEACK

DDE アプリケーションがWM_DDE_ACK メッセージの一部としてパートナーに渡す状態フラグが含まれます。
DDEADVISE

アドバイス ループ中に DDE サーバー アプリケーションがクライアント アプリケーションにデータを送信する方法を指定するフラグが含まれています。 クライアントは、WM_DDE_ADVISE メッセージの一部として DDEADVISE 構造体にハンドルをサーバーに渡します。
DDEDATA

WM_DDE_DATA メッセージの一部として送信されるデータとデータに関する情報が含まれます。
DDEML_MSG_HOOK_DATA

動的データ交換 (DDE) メッセージに関する情報を格納し、メッセージによって参照されるデータへの読み取りアクセスを提供します。 この構造は、動的データ交換管理ライブラリ (DDEML) 監視アプリケーションで使用することを目的としています。
DDEPOKE

WM_DDE_POKE メッセージの一部として送信されるデータとデータに関する情報が含まれます。
HSZPAIR

DDE サービス名とトピック名が含まれます。 DDE サーバー アプリケーションは、XTYP_WILDCONNECT トランザクション中にこの構造を使用して、サポートされているサービス トピック のペアを列挙できます。
METAFILEPICT

クリップボードを介してメタファイル データを交換するために使用されるメタファイル画像形式を定義します。
MONCBSTRUCT

現在の動的データ交換 (DDE) トランザクションに関する情報が含まれます。 DDE デバッグ アプリケーションは、システムが他のアプリケーションの DDE コールバック関数に渡すトランザクションを監視するときに、この構造を使用できます。
MONCONVSTRUCT

動的データ交換 (DDE) の会話に関する情報が含まれています。 DDE 監視アプリケーションは、この構造を使用して、確立または終了した会話に関する情報を取得できます。
MONERRSTRUCT

現在の動的データ交換 (DDE) エラーに関する情報が含まれています。 DDE 監視アプリケーションでは、この構造を使用して、DDE 管理ライブラリ関数によって返されるエラーを監視できます。
MONHSZSTRUCTA

動的データ交換 (DDE) 文字列ハンドルに関する情報が含まれます。 DDE 監視アプリケーションは、DDE 管理ライブラリのストリング・マネージャー・コンポーネントのアクティビティーをモニターするときに、この構造を使用できます。 (ANSI)
MONHSZSTRUCTW

動的データ交換 (DDE) 文字列ハンドルに関する情報が含まれます。 DDE 監視アプリケーションは、DDE 管理ライブラリのストリング・マネージャー・コンポーネントのアクティビティーをモニターするときに、この構造を使用できます。 (Unicode)
MONLINKSTRUCT

動的データ交換 (DDE) アドバイズ ループに関する情報が含まれています。 DDE モニター・アプリケーションは、この構造を使用して、開始または終了したアドバイズ・ループに関する情報を取得できます。
MONMSGSTRUCT

動的データ交換 (DDE) メッセージに関する情報が含まれています。 DDE モニター・アプリケーションは、この構造を使用して、送信またはポストされた DDE メッセージに関する情報を取得できます。