INHERITED_FROMW 结构是在 Win32 API 的 Accctrl.h 头文件中定义的,用于描述访问控制列表 (ACL) 条目的继承信息,其中“W”表示宽字符集(Unicode)。下面是该结构的定义:
typedef struct _INHERITED_FROMW {
  DWORD          GenerationGap;
  PACL           AncestorAcl;
  PTRUSTEE_W     InheritedTrustee;
  DWORD          InheritedObjectType;
  DWORD          InheritedObjectTypeSpecificFlags;
} INHERITED_FROMW, *PINHERITED_FROMW;

这个结构与之前提到的 INHERITED_FROMA 结构类似,用于描述继承信息,但是使用了宽字符集。结构的字段包括:

  •  GenerationGap:表示继承信息的代际差异。这是一个无符号长整型 (DWORD),表示当前 ACL 条目与其祖先 ACL 条目之间的代际差异。


  •  AncestorAcl:一个指向祖先 ACL 的指针。祖先 ACL 是当前 ACL 条目从中继承访问权限的 ACL。


  •  InheritedTrustee:一个指向 TRUSTEE_W 结构的指针,表示继承访问权限的受信任实体。


  •  InheritedObjectType:一个无符号长整型 (DWORD),表示继承的对象类型。通常用于指定继承的对象是文件、目录还是其他类型的对象。


  •  InheritedObjectTypeSpecificFlags:一个无符号长整型 (DWORD),包含与 InheritedObjectType 相关的特定标志。


如果你的应用程序使用 Unicode 字符集,建议使用 INHERITED_FROMW 结构。


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