在 Win32 API 的 Authz.h 头文件中,AUTHZ_ACCESS_REPLY 结构用于在 AuthzAccessCheck 函数的输入和输出中传递有关访问检查的信息。这个结构的定义通常包括以下成员:
typedef struct _AUTHZ_ACCESS_REPLY {
  DWORD                        ResultListLength;
  PACCESS_MASK                 GrantedAccessMask;
  PDWORD                       SaclEvaluationResults;
  PDWORD                       Error;
} AUTHZ_ACCESS_REPLY, *PAUTHZ_ACCESS_REPLY;

成员说明:
  •  ResultListLength: 以元素为单位的 GrantedAccessMask、SaclEvaluationResults 和 Error 数组的长度。

  •  GrantedAccessMask: 指向包含访问掩码的数组,表示每个请求的访问掩码是否被授予。如果为 NULL,则表示不需要此信息。

  •  SaclEvaluationResults: 指向包含 SACL 评估结果的数组。如果为 NULL,则表示不需要此信息。

  •  Error: 指向包含错误代码的数组,表示每个请求的错误信息。如果为 NULL,则表示不需要此信息。


在使用 AuthzAccessCheck 函数时,您将需要提供一个 AUTHZ_ACCESS_REPLY 结构的实例,以便函数可以返回有关访问检查结果的信息。

请注意,这只是一个简要的说明。在实际使用时,您可能需要查阅相关的 Microsoft 文档或其他资源以获取更详细的信息和示例代码。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23942/Win32 API/Authz.h/AUTHZ_ACCESS_REPLY