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