调用NDdeShareAdd函数来创建和添加一个新的DDE共享到DDE共享数据库管理器(DSDM)。
UINT NDdeShareAdd(
LPTSTR 【lpszServer】, | //服务器执行 |
UINT 【n级】, | // info level必须是2 |
PSECURITY_DESCRIPTOR 【pSD】, | //初始安全描述符 |
LPBYTE 【lpBuffer】, | // NDDESHAREINFO的地址 |
DWORD 【cBufSize】 | //提供的缓冲区大小 |
); |
参数
【lpszServer】
要修改DSDM的服务器名称的地址。
【n级】
一定是2。
【pSD】
将与此共享相关联的SECURITY_DESCRIPTOR的地址,以及将在后续启动此共享时执行哪些访问检查。此参数可以选择为NULL,在这种情况下,DSDM会创建一个默认的SECURITY_DESCRIPTOR,它为CREATOR_OWNER提??供“完全控制”,并向所有人发送“读取和链接”。
【lpBuffer】
定义与正在创建的DDE共享相关联的ApplicationTopic列表的NDDESHAREINFO结构的地址以及其他参数。此参数不能为NULL。
【cBufSize】
由lpBuffer标识的结构大小。该参数不能为0。
返回值
如果函数成功,返回值为NDDE_NO_ERROR。
如果函数失败,则返回值是错误代码,可以通过调用NDdeGetErrorString将其转换为文本错误消息。
备注
在客户端可以连接到DDE共享之前,必须使用NDdeSetTrustedShare信任。
也可以看看