XTYP _ ADVDATA-Transaktion

Informiert den Client, dass sich der Wert des Datenelements geändert hat. Die Clientrückruffunktion DdeCallback(dynamische Daten Exchange) empfängt diese Transaktion, nachdem eine Advise-Schleife mit einem Server hergestellt wurde.

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

Parameter

uType

Der Transaktionstyp:

uFmt

Das Format atom der vom Server gesendeten Daten.

hconv

Ein Handle für die Konversation.

hsz1

Ein Handle für den Themennamen.

hsz2

Ein Handle für den Elementnamen.

hdata

Ein Handle für die Daten, die dem Paar aus Themenname und Elementname zugeordnet sind. Dieser Parameter ist NULL, wenn der Client das XTYPF _ NODATA-Flag angegeben hat, als er die Advise-Schleife angefordert 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.

Hinweise

Eine Anwendung darf das während dieser Transaktion abgerufene Datenhandle nicht freigeben. Eine Anwendung muss jedoch die dem Datenhandle zugeordneten Daten kopieren, 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 (include Windows.h)

Siehe auch

Verweis

DdeClientTransaction

DdeGetData

DdePostAdvise

Konzept

dynamische Daten Exchange-Verwaltungsbibliothek