高分求SetNamedSecurityInfo的用法
来源:百度知道 编辑:UC知道 时间:2024/06/15 02:03:53
不如给出详细的代码
只要告诉我 如何用 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
我没试过,行不行不知道。
请参考:
高分!英语翻译!速求!高分!高分!高分!
高分求!!!
求!~!~!~!~!~!高分
求歌 高分 求
高分高分高分求音乐下载
高分悬赏!求店名!高分!
求高手帮帮忙~!~!~!~!高分高分
高分求下联!高分求下联!
高分求征店名
高分求软件注册码