CONVINFO 结构 (ddeml.h)
包含有关动态数据交换 (DDE) 对话的信息。
语法
typedef struct tagCONVINFO {
DWORD cb;
DWORD_PTR hUser;
HCONV hConvPartner;
HSZ hszSvcPartner;
HSZ hszServiceReq;
HSZ hszTopic;
HSZ hszItem;
UINT wFmt;
UINT wType;
UINT wStatus;
UINT wConvst;
UINT wLastError;
HCONVLIST hConvList;
CONVCONTEXT ConvCtxt;
HWND hwnd;
HWND hwndPartner;
} CONVINFO, *PCONVINFO;
成员
cb
类型:DWORD
结构的大小(以字节为单位)。
hUser
类型: DWORD_PTR
应用程序定义的数据。
hConvPartner
类型: HCONV
DDE 对话中合作伙伴应用程序的句柄。 如果合作伙伴尚未使用 DdeInitialize 函数) 进行 DDEML 函数调用 (注册自己,则此成员为零。 应用程序不应将此成员传递给除 DdeQueryConvInfo 以外的任何 DDEML 函数。
hszSvcPartner
类型: HSZ
合作伙伴应用程序的服务名称的句柄。
hszServiceReq
类型: HSZ
请求进行连接的服务器应用程序的服务名称的句柄。
hszTopic
类型: HSZ
请求的主题名称的句柄。
hszItem
类型: HSZ
所请求项名称的句柄。 此成员特定于事务。
wFmt
类型: UINT
要交换的数据的格式。 此成员特定于事务。
wType
类型: UINT
当前事务的类型。 此成员特定于事务;可以是以下值之一。
值 | 含义 |
---|---|
|
通知客户端建议来自服务器的数据已到达。 |
|
请求服务器在建议循环期间向客户端发送更新的数据。 当服务器调用 DdePostAdvise 时,此事务将产生。 |
|
请求服务器使用客户端启动建议循环。 |
|
通知服务器建议循环正在停止。 |
|
请求服务器与客户端建立会话。 |
|
通知服务器已建立与客户端的会话。 |
|
通知服务器会话已终止。 |
|
请求服务器执行客户端发送的命令。 |
|
通知注册为 APPCMD_MONITOR 的应用程序正在传输 DDE 数据。 |
|
请求服务器接受来自客户端的未经请求的数据。 |
|
通知其他 DDEML 应用程序服务器已注册服务名称。 |
|
请求服务器将数据发送到客户端。 |
|
通知其他 DDEML 应用程序服务器已注销服务名称。 |
|
请求服务器与同一客户端建立多个会话。 |
|
通知客户端异步数据事务已完成。 |
wStatus
类型: UINT
当前对话的状态。 此成员可以是以下一个或多个值。
值 | 含义 |
---|---|
|
一个或多个链接正在进行中。 |
|
会话被阻止。 |
|
调用下一个回调后,会话将阻止。 |
|
传递给 DdeQueryConvInfo 函数的 con0x0010versation 句柄是客户端句柄。 如果句柄为零,则传递给 DdeQueryConvInfo 函数的会话句柄是服务器端句柄。 |
|
会话已连接。 |
|
对话是对话列表的成员。 |
|
对话的双方都使用 DDEML。 |
|
会话的两端都使用 DDEML 的同一实例。 |
|
会话已被合作伙伴终止。 |
wConvst
类型: UINT
会话状态。 此成员可以是以下值之一。
wLastError
类型: UINT
与最后一个事务关联的错误值。
hConvList
类型: HCONVLIST
如果当前会话的句柄位于会话列表中,则为会话列表的句柄。 如果会话不在会话列表中,则此成员为 NULL 。
ConvCtxt
类型: CONVCONTEXT
对话上下文。
hwnd
类型:HWND
会话中涉及的调用应用程序窗口的句柄。
hwndPartner
类型:HWND
当前会话中涉及的合作伙伴应用程序窗口的句柄。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | ddeml.h (包括 Windows.h) |
请参阅
概念性
引用