XblPrivacyBatchCheckPermissionAsync

检查多个目标用户的多个权限。 将针对每个目标用户检查每个权限。

语法

HRESULT XblPrivacyBatchCheckPermissionAsync(  
         XblContextHandle xblContextHandle,  
         XblPermission* permissionsToCheck,  
         size_t permissionsCount,  
         uint64_t* targetXuids,  
         size_t xuidsCount,  
         XblAnonymousUserType* targetAnonymousUserTypes,  
         size_t targetAnonymousUserTypesCount,  
         XAsyncBlock* async  
)  

参数

xblContextHandle _In_
类型:XblContextHandle

本地用户的 Xbox Live 上下文。

permissionsToCheck _In_reads_(permissionsCount)
类型:XblPermission*

要检查的权限数组。

permissionsCount _In_
类型:size_t

权限数组中的条目数量。

targetXuids _In_reads_(xuidsCount)
类型:uint64_t*

据其检查权限的目标 Xuids 的数组。

xuidsCount _In_
类型:size_t

xuids 数组中的条目数量。

targetAnonymousUserTypes _In_reads_(targetAnonymousUserTypesCount)
类型:XblAnonymousUserType*

据其检查权限的匿名用户类型的数组。

targetAnonymousUserTypesCount _In_
类型:size_t

用户类型数组中的条目数量。

async _In_
类型:XAsyncBlock*

此操作的 AsyncBlock。

返回值

类型:HRESULT

此 API 操作的 HRESULT 返回代码。

备注

完成后调用 XblPrivacyBatchCheckPermissionResultSizeXblPrivacyBatchCheckPermissionResult 以获取结果。

要求

头文件:privacy_c.h

图书馆: Microsoft.Xbox.Services.14x.GDK.C.lib

另请参阅

privacy_c