Freigeben über


XTYP_ADVDATA Transaktion

Informiert den Client darüber, dass sich der Wert des Datenelements geändert hat. Die DDE-Clientrückruffunktion (Dynamic Data Exchange, DdeCallback) empfängt diese Transaktion, nachdem sie eine Empfehlungsschleife mit einem Server erstellt hat.

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

Parameter

uType

Der Transaktionstyp:

uFmt

Das Formatatom der vom Server gesendeten Daten.

hconv

Ein Handle für die Unterhaltung.

hsz1

Ein Handle für den Themennamen.

hsz2

Ein Handle für den Elementnamen.

hdata

Ein Handle für die Daten, die dem Themennamen- und Elementnamenpaar zugeordnet sind. Dieser Parameter ist NULL , wenn der Client beim Anfordern der Empfehlungsschleife das XTYPF_NODATA-Flag angegeben hat.

dwData1

Wird nicht verwendet.

dwData2

Wird nicht verwendet.

Rückgabewert

Eine DDE-Rückruffunktion sollte DDE_FACK zurückgeben, wenn sie diese Transaktion verarbeitet, DDE_FBUSY , wenn sie zu ausgelastet ist, um diese Transaktion zu verarbeiten, oder DDE_FNOTPROCESSED , wenn sie diese Transaktion ablehnt.

Bemerkungen

Eine Anwendung darf das während dieser Transaktion abgerufene Datenhandle nicht freigeben. Eine Anwendung muss jedoch die daten kopieren, die dem Datenhandle zugeordnet sind, wenn die Anwendung die Daten verarbeiten muss, nachdem die Rückruffunktion zurückgegeben wurde. Eine Anwendung kann die DdeGetData-Funktion verwenden, um die Daten zu kopieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Ddeml.h (einschließlich Windows.h)

Siehe auch

Referenz

DdeClientTransaction

DdeGetData

DdePostAdvise

Konzept

Verwaltungsbibliothek für dynamische Daten