NDdeShareAdd 函数
[不再支持网络 DDE。 windows Vista 上存在Nddeapi.dll,但所有函数调用都返回NDDE_NOT_IMPLEMENTED。]
创建一个新的 DDE 共享并将其添加到 DDE 共享数据库管理器 (DSDM) 。
UINT NDdeShareAdd(
_In_ LPTSTR lpszServer,
_In_ UINT nLevel,
_In_ PSECURITY_DESCRIPTOR pSD,
_In_ LPBYTE lpBuffer,
_In_ DWORD cBufSize
);
-
lpszServer [in]
-
要修改其 DSDM 的服务器的名称。
-
nLevel [in]
-
信息级别。 此参数必须为 2。
-
pSD [in]
-
指向要与此共享关联的 SECURITY_DESCRIPTOR 结构的指针,并针对此共享的后续启动执行访问检查。 此参数可以为 NULL,在这种情况下,DSDM 会创建一个默认的安全描述符,该描述符将“完全控制”授予所有者,向所有人授予“读取和链接”。
-
lpBuffer [进]
-
指向 NDDESHAREINFO 结构的指针,该结构定义与正在创建的 DDE 共享关联的 ApplicationTopic 列表以及其他参数。 此参数不能为 NULL。
-
cBufSize [in]
-
lpBuffer 结构的大小(以字节为单位)。 此参数不能为零。
如果函数成功,则返回值NDDE_NO_ERROR。
如果函数失败,则返回值为错误代码,可通过调用 NDdeGetErrorString 将其转换为文本错误消息。
客户端必须先使用 NDdeSetTrustedShare 信任它,然后客户端才能连接到 DDE 共享。
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|
Unicode 和 ANSI 名称 |
NDdeShareAddW (Unicode) 和 NDdeShareAddA (ANSI) |