以下是 AUTHZ_RPC_INIT_INFO_CLIENT 结构的定义:
typedef struct _AUTHZ_RPC_INIT_INFO_CLIENT {
DWORD version;
DWORD flags;
AUTHZ_RESOURCE_MANAGER_HANDLE hResourceManager;
PVOID pfnAccessCheck;
PVOID pfnComputeDynamicGroups;
PVOID pfnFreeDynamicGroups;
} AUTHZ_RPC_INIT_INFO_CLIENT, *PAUTHZ_RPC_INIT_INFO_CLIENT;
结构中的字段含义如下:
- version: 结构的版本号,目前的版本是 1。
- flags: 用于指定初始化标志。
- hResourceManager: 授权资源管理器的句柄,是授权引擎内部用于管理资源的对象。
- pfnAccessCheck: 指向 AuthzAccessCheckCallback 回调函数的指针,用于执行访问检查。
- pfnComputeDynamicGroups: 指向 AuthzComputeGroupsCallback 回调函数的指针,用于计算动态组。
- pfnFreeDynamicGroups: 指向 AuthzFreeGroupsCallback 回调函数的指针,用于释放动态组。
这个结构通常用于在远程调用的情况下初始化客户端的授权信息。在使用之前,您需要填充这个结构的字段,并将其传递给相应的授权函数以进行初始化和后续的授权操作。
转载请注明出处:http://www.zyzy.cn/article/detail/23945/Win32 API/Authz.h/AUTHZ_RPC_INIT_INFO_CLIENT