调用NDdeSetShareSecurity函数来设置与DDE共享关联的SECURITY_DESCRIPTOR.这通常在编辑分配给DDE共享的DACL后完成。
UINT NDdeSetShareSecurity(
LPTSTR 【lpszServer】, | //服务器执行 |
LPTSTR 【lpszShareName】, | //要删除的共享名称 |
SECURITY_INFORMATION 【si】, | //信息类型 |
PSECURITY_DESCRIPTOR 【pSD】 | //设置安全描述符的地址 |
); |
参数
【lpszServer】
要修改DSDM的服务器名称的地址。
【lpszShareName】
要在DSDM中修改安全描述符的共享名的地址。此参数不能为NULL。
【si】
指定SECURITY_INFORMATION结构,标识由【pSD】参数指向的安全描述符的内容。
【pSD】
SECURITY_DESCRIPTOR的地址将作为在DDE共享中修改的安全信息的来源。此参数不能为NULL,并且应指向有效的安全描述符。
返回值
如果函数成功,返回值为NDDE_NO_ERROR。
如果函数失败,则返回值是错误代码,可以通过调用NDdeGetErrorString将其转换为文本错误消息。
备注
要修改与DSDM中的DDE共享关联的SECURITY_DESCRIPTOR,用户必须具有适当的权限;共享创建者有这样的特权。
也可以看看