データ交換
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 メッセージに関する情報を取得できます。 |