高分求SetNamedSecurityInfo的用法

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:03:53
这里一共有7个参数, 请告诉我如何使用 最好是每个参数的意思 加个注释
不如给出详细的代码
只要告诉我 如何用 SetNamedSecurityInfo 做到 拒绝文件或文件夹访问需要什么参数即可

如有需要 加我q q 95802682

拒绝文件或文件夹访问 应当允许拥有者或许可组 读写。
改 mask.

看看这样可以吗:

#include <windows.h>
#include <Aclapi.h>

void main()
{
ACL* sacl =0;
DWORD lenSacl,rs;
PSID worldSid=NULL;
lenSacl = sizeof(ACL) + sizeof(ACCESS_ALLOWED_ACE) + sizeof(SID) - sizeof(DWORD);
sacl = (ACL *) malloc( lenSacl );
InitializeAcl(sacl, lenSacl, ACL_REVISION);
ACCESS_MASK m = READ_CONTROL | WRITE_OWNER | WRITE_DAC | DELETE;
AddAuditAccessAce(sacl, ACL_REVISION, m, worldSid, TRUE, TRUE);
rs = SetNamedSecurityInfo( "D:\\abc\\d.txt", SE_FILE_OBJECT, NULL, 0, 0, 0, sacl );
}
------
MASK m, 通过AddAuditAccessAce 加到sacl,
文件夹或文件是SetNamedSecurityInfo 参数1,
文件对象 SE_FILE_OBJECT,下面几个是新的...,不用管,最后一个是 sacl 设进去。

CL prog_name.exe Advapi32.lib

我没试过,行不行不知道。

请参考:
高分!英语翻译!速求!高分!高分!高分! 高分求!!! 求!~!~!~!~!~!高分 求歌 高分 求 高分高分高分求音乐下载 高分悬赏!求店名!高分! 求高手帮帮忙~!~!~!~!高分高分 高分求下联!高分求下联! 高分求征店名 高分求软件注册码