次の方法で共有


XTYP_ADVDATA トランザクション

データ項目の値が変更されたことをクライアントに通知します。 動的データ交換 (DDE) クライアント コールバック関数 DdeCallback は、サーバーとのアドバイス ループを確立した後、このトランザクションを受け取ります。

#define     XCLASS_FLAGS             0x4000
#define     XTYP_ADVDATA            (0x0010 | XCLASS_FLAGS         )

パラメーター

uType

トランザクションの種類。

uFmt

サーバーから送信されるデータのフォーマット アトム。

hconv

会話へのハンドル。

hsz1

トピック名のハンドル。

hsz2

アイテム名のハンドル。

hdata

トピック名と項目名のペアに関連付けられているデータへのハンドル。 クライアントがアドバイズ ループを要求したときにXTYPF_NODATA フラグを指定した場合、このパラメーターは NULL です

dwData1

使用されていません。

dwData2

使用されていません。

戻り値

DDE コールバック関数は、このトランザクション を処理する 場合はDDE_FACKを返す必要があります。このトランザクションを処理するにはビジー状態になっている場合は DDE_FBUSY 、このトランザクションを拒否した場合は DDE_FNOTPROCESSED

解説

アプリケーションは、このトランザクション中に取得されたデータ ハンドルを解放してはなりません。 ただし、コールバック関数が返された後にアプリケーションでデータを処理する必要がある場合は、アプリケーションでデータ ハンドルに関連付けられているデータをコピーする必要があります。 アプリケーションでは、 DdeGetData 関数を使用してデータをコピーできます。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Ddeml.h (Windows.h を含む)

関連項目

参照

DdeClientTransaction

DdeGetData

DdePostAdvise

概念

動的データ交換管理ライブラリ