SE_OBJECT_TYPE

SE_OBJECT_TYPE

SE_OBJECT_TYPE是一个枚举型变量,用以列举对象中的安全信息。当函数(如GetSecurityInfoSetSecurityInfo)对对象中的安全信息进行设置或获取时,可以利用SE_OBJECT_TYPE的值指定对象的类型。

typedef enum _SE_OBJECT_TYPE

{

SE_UNKNOWN_OBJECT_TYPE = 0,

SE_FILE_OBJECT,

SE_SERVICE,

SE_PRINTER,

SE_REGISTRY_KEY,

SE_LMSHARE,

SE_KERNEL_OBJECT,

SE_WINDOW_OBJECT,

SE_DS_OBJECT,

SE_DS_OBJECT_ALL,

SE_PROVIDER_DEFINED_OBJECT,

SE_WMIGUID_OBJECT,

SE_REGISTRY_WOW64_32KEY

} SE_OBJECT_TYPE;

 

常量

SE_UNKNOWN_OBJECT_TYPE

未知对象类型。

SE_FILE_OBJECT

指定一个文件或一个目录。可以按照以下任意一种格式指定:

·         A relative path, such as "abc.dat" or "..\abc.dat"

·         An absolute path, such as "\abc.dat", "c:\dir1\abc.dat", or "g:\remote_dir\abc.dat"

·         A UNC name, such as "\\computer_name\share_name\abc.dat".

·         A local file system root, such as "\\\\.\\c:". Security set on a file system root does not persist when the system is restarted.

SE_SERVICE

指定一个Windows服务。

可以是本地服务,例如"service_name";

可以是远程服务,例如"\\computer_name\service_name"

SE_PRINTER

指定一个打印机。

可以是本地打印机,例如" printer_name";

可以是远程打印机,例如" \\computer_name\printer_name"

SE_REGISTRY_KEY

指定即一个注册表键.

可以是本地注册表,例如 "CLASSES_ROOT\some_path";

可以是远程注册表,例如 "\\computer_name\CLASSES_ROOT\some_path"

SE_LMSHARE

指定一个网络共享.

可以是本地网络共享,例如 "share_name";

可以是远程网络共享,例如 "\\computer_name\share_name"

SE_KERNEL_OBJECT

指定一个本地内核对象。

GetSecurityInfo SetSecurityInfo 函数支持所有类型的内核对象。GetNamedSecurityInfo and SetNamedSecurityInfo函数仅支持以下内核对象: semaphore, event, mutex, waitable timer, and file mapping

SE_WINDOW_OBJECT

在本地计算机上指定一个Window工作站或者桌面对象。

GetNamedSecurityInfoSetNamedSecurityInfo不适用这个对象,因为Window工作站或者桌面对象得名称不是唯一的。

SE_DS_OBJECT

Indicates a directory service (DS) object or a property set or property of a directory service object. The name string for a DS object must be in X.500 form; for example: CN=someobject,OU=ou2,OU=ou1,DC=domain,DC=fabrikam,DC=com,O=internet

Windows NT and Windows Me/98/95:  这个枚举值不适用。

SE_DS_OBJECT_ALL

Indicates a directory service object and all of its property sets and properties.

Windows NT and Windows Me/98/95:这个枚举值不适用。

SE_PROVIDER_DEFINED_OBJECT

Indicates a provider-defined object.

Windows NT and Windows Me/98/95:这个枚举值不适用。

SE_WMIGUID_OBJECT

指定一个WMI对象。

Windows NT and Windows Me/98/95:这个枚举值不适用。

SE_REGISTRY_WOW64_32KEY

Indicates an object for a registry entry under WOW64.

Windows NT and Windows Me/98/95:这个枚举值不适用。

要求

Client

Requires Windows XP, Windows 2000 Professional, or Windows NT Workstation 4.0.

Server

Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.

Header

Declared in AccCtrl.h.

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值