在 Win32 API 的 Accctrl.h 头文件中,SE_OBJECT_TYPE 枚举用于表示安全描述符中的对象类型。下面是该枚举的定义:
typedef enum tagSE_OBJECT_TYPE {
  SE_UNKNOWN_OBJECT_TYPE,
  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:文件或目录。


  •  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:Windows 管理体系结构 (WMI) GUID 对象。


  •  SE_REGISTRY_WOW64_32KEY:32 位注册表项在 64 位系统上的映射。


这些成员用于在一些函数或结构中指定安全描述符中的对象类型。这个枚举通常在与访问控制相关的函数和结构中使用,以指定操作的目标对象类型。


转载请注明出处:http://www.zyzy.cn/article/detail/23755/Win32 API/Accctrl.h/SE_OBJECT_TYPE