NDdeGetShareSecurity

【勇芳软件工作室】汉化HomePreviousNext

调用NDdeGetShareSecurity函数来获取与DDE共享关联的SECURITY_DESCRIPTOR.这是通常进行编辑。

UINT NDdeGetShareSecurity(

LPTSTR 【lpszServer】,//服务器执行
LPTSTR 【lpszShareName】,//要删除的共享名称
SECURITY_INFORMATION 【si】,//请求的信息
PSECURITY_DESCRIPTOR 【pSD】,// SD缓冲区的地址
DWORD 【cbSD】,// SD缓冲区大小
LPDWORD 【lpcbsdRequired】// SD缓冲区所需大小的地址
); 

参数

【lpszServer】

DSDM所在的服务器名称的地址。

【lpszShareName】

要从DSDM检索其安全描述符的共享名的地址。此参数不能为NULL。

【si】

标识要从与该共享相关联的SECURITY_DESCRIPTOR中检索的SECURITY_INFORMATION.

【pSD】

将接受检索到的自相关的缓冲区的地址SECURITY_DESCRIPTOR.此参数可以为NULL。如果此参数为NULL,则DSDM将确定所请求的安全性信息的大小,并返回【lpcbsdRequired】参数中所需的字节数以及NDDE_BUF_TOO_SMALL错误代码。

【cbSD】

指定由【pSD】参数提供和引用的缓冲区的大小,以接受检索的安全描述符。如果【pSD】为NULL,则它必须为0。

【lpcbsdRequired】

存储检索到的安全描述符的实际大小的变量的地址。此参数不能为NULL。

返回值

如果函数成功,返回值为NDDE_NO_ERROR。

如果函数失败,则返回值是一个错误代码,可以通过调用NDdeGetErrorString转换为文本错误消息。如果【pSD】参数为NULL,则返回NDDE_BUF_TOO_SMALL。

也可以看看

SECURITY_INFORMATION, NDdeSetShareSecurity