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