关于安全属性

SECURITY_ATTRIBUTES

内核对象可以用一个安全描述符SD来保护。它描述了谁拥有对象,谁被允许访问或使用对象,谁被拒绝访问对象。

SECURITY_ATTRIBUTES的结构

typedef struct _SECURITY_ATTRIBUTES{
    DWORD nLength;
    LPVOID lpSecurityDescription;
    BOOL bInheritHandle;
} SECURITY_ATTRIBUTES;

其中,只有lpSecurityDescription和安全性有关。

安全属性可以用哪些值

-NULL 默认安全属性。
对象管理组的任何成员和对象创建者都有同样的权限。
-FILE_MAP_READ 表明获得对这个文件的访问权之后,从中读取数据。
-KEY_ALL_SECCESS 拥有所有权限。(读取注册表时,经常会发生权限不足等情况)
-KEY_QUERY_VALUE 指定查询子项数据的权限。
-EVENT_ALL_ACCESS 创建事件时,拥有所有权限。
-其他的之后见到了再添加

你可能感兴趣的:(关于安全属性)