Freigeben über


XTYP_CONNECT Transaktion

Ein Client verwendet die XTYP_CONNECT Transaktion, um eine Unterhaltung einzurichten. Eine Dynamic Data Exchange (DDE)-Server-Rückruffunktion, DdeCallback, empfängt diese Transaktion, wenn ein Client einen Dienstnamen angibt, den der Server unterstützt (und einen Themanamen, der nicht NULL ist) in einem Aufruf der DdeConnect-Funktion.

#define     XCLASS_BOOL              0x1000
#define     XTYPF_NOBLOCK            0x0002
#define     XTYP_CONNECT            (0x0060 | XCLASS_BOOL | XTYPF_NOBLOCK)

Parameter

uType

Der Transaktionstyp:

uFmt

Wird nicht verwendet.

hconv

Wird nicht verwendet.

hsz1

Ein Handle zum Themanamen.

hsz2

Ein Handle zum Dienstnamen.

hdata

Wird nicht verwendet.

dwData1

Ein Zeiger auf eine CONVCONTEXT-Struktur , die Kontextinformationen für die Unterhaltung enthält. Wenn der Client keine DDEML-Anwendung ist, ist dieser Parameter 0.

dwData2

Gibt an, ob der Client dieselbe Anwendungsinstanz wie der Server ist. Wenn der Parameter 1 ist, ist der Client dieselbe Instanz. Wenn der Parameter 0 ist, ist der Client eine andere Instanz.

Rückgabewert

Eine Server-Rückruffunktion sollte TRUE zurückgeben, damit der Client eine Unterhaltung im angegebenen Dienstnamen- und Themennamenpaar einrichten kann, oder die Funktion sollte FALSE zurückgeben, um die Unterhaltung zu verweigern. Wenn die Rückruffunktion TRUE zurückgibt und eine Unterhaltung erfolgreich eingerichtet wird, übergibt das System den Unterhaltungshandpunkt an den Server, indem eine XTYP_CONNECT_CONFIRM Transaktion an die Rückruffunktion des Servers ausgestellt wird (es sei denn, der Server hat das CBF_SKIP_CONNECT_CONFIRMS Flag in der DdeInitialize-Funktion angegeben).

Hinweise

Diese Transaktion wird gefiltert, wenn die Serveranwendung das CBF_FAIL_CONNECTIONS Flag in der Funktion DdeInitialize angegeben hat.

Ein Server kann diesen Transaktionstyp nicht blockieren; der CBR_BLOCK Rückgabecode wird ignoriert.

Requirements (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 (enthalten Windows.h)

Weitere Informationen

Referenz

CONVCONTEXT

DdeConnect

DdeInitialize

Konzept

Dynamische Daten Exchange Verwaltungsbibliothek