ISecurityObjectTypeInfo 接口是用于 Windows 安全和权限相关编程的接口之一,通常在 Aclui.h 头文件中定义。这个接口主要用于获取和管理安全对象类型的信息。以下是 ISecurityObjectTypeInfo 接口的基本定义:
DECLARE_INTERFACE_(ISecurityObjectTypeInfo, IUnknown)
{
    STDMETHOD(GetInheritTypes)(THIS_ PSI_INHERIT_TYPE *ppInheritTypes, ULONG *pcInheritTypes) PURE;
    STDMETHOD(PropertySheetPageCallback)(THIS_ HWND hwnd, UINT uMsg, SI_PAGE_TYPE uPage) PURE;
    STDMETHOD(PreApplyPropertyChange)(THIS_ const GUID *pguidObjectType, 
                                      PSI_ACCESS pAccessesToDelete, 
                                      PSI_ACCESS pAccessesToAdd, 
                                      ULONG *pulAccessMask, 
                                      BOOL *pbCancel) PURE;
    STDMETHOD(GetInheritSource)(THIS_ SECURITY_INFORMATION si, PACL pACL, 
                                PSECURITY_DESCRIPTOR pSD, PSI_INHERIT_TYPE *ppInheritType) PURE;
};

这个接口定义了一些方法,包括获取继承类型、属性页回调、在应用属性更改之前执行的操作等。通常,这个接口用于支持自定义的安全对象类型和与之相关的操作。




转载请注明出处:http://www.zyzy.cn/article/detail/23784/Win32 API/Aclui.h/ISecurityObjectTypeInfo