PlayFab Party Typedefs

PlayFab Party 库使用多个 typedef 来方便声明核心类型的数组。 它还为一些基本类型提供 typedef,以添加语义含义并有助于静态分析。 提供了用于处理 PartyError 返回代码的宏。

基本类型

PartyBool

bool的大小 C++ 是定义的实现。 PartyBool 提供布尔值的安全跨平台序列化。

typedef uint8_t PartyBool;

PartyError

错误代码是作为 PartyError返回的 32 位无符号整数。 成功代码的定义与用于确定错误代码是否表示成功或失败的宏一样。

typedef _Return_type_success_(return == c_partyErrorSuccess) uint32_t PartyError;
static const PartyError c_partyErrorSuccess = 0;

#define PARTY_SUCCEEDED(partyError) ((partyError) == c_partyErrorSuccess)
#define PARTY_FAILED(partyError) (!PARTY_SUCCEEDED((partyError)))

PartyString

PartyString是 UTF-8 以 null 结尾的const char数组。 typedef 的存在是为了为静态分析添加批注。

typedef _Null_terminated_ const char * PartyString;

阵 列

许多结构和方法参数使用核心类型的常量数组。 为了简化这些数组的使用和声明,提供了以下 typedef。

typedef class PartyEndpoint * const * PartyEndpointArray;
typedef class PartyLocalEndpoint * const * PartyLocalEndpointArray;
typedef class PartyDevice * const * PartyDeviceArray;
typedef class PartyInvitation * const * PartyInvitationArray;
typedef class PartyNetwork * const * PartyNetworkArray;
typedef class PartyChatControl * const * PartyChatControlArray;
typedef class PartyLocalChatControl * const * PartyLocalChatControlArray;
typedef class PartyTextToSpeechProfile * const * PartyTextToSpeechProfileArray;
typedef const struct PartyStateChange * const * PartyStateChangeArray;
typedef class PartyLocalUser * const * PartyLocalUserArray;
Typedef 核心类型
PartyEndpointArray PartyEndpoint
PartyLocalEndpointArray PartyLocalEndpoint
PartyDeviceArray PartyDevice
PartyInvitationArray PartyInvitation
PartyNetworkArray PartyNetwork
PartyChatControlArray PartyChatControl
PartyLocalChatControlArray PartyLocalChatControl
PartyTextToSpeechProfileArray PartyTextToSpeechProfile
PartyStateChangeArray PartyStateChange
PartyLocalUserArray PartyLocalUser

要求

标题: Party.h

另请参阅

群成员