다음을 통해 공유


XblMultiplayerManagerMember

멀티 플레이 게임에서 멤버에 관한 참조를 나타냅니다.

구문

typedef struct XblMultiplayerManagerMember {  
    uint32_t MemberId;  
    const char* TeamId;  
    const char* InitialTeam;  
    uint64_t Xuid;  
    const char* DebugGamertag;  
    bool IsLocal;  
    bool IsInLobby;  
    bool IsInGame;  
    XblMultiplayerSessionMemberStatus Status;  
    const char* ConnectionAddress;  
    const char* PropertiesJson;  
    const char* DeviceToken;  
} XblMultiplayerManagerMember  

멤버

MemberId
형식: uint32_t

멤버의 ID입니다.

TeamId
형식: const char*

Xbox Live 토너먼트를 사용하는 경우에만 적용할 수 있습니다. 토너먼트에서 이 멤버의 팀 ID입니다. 사용되지 않음. 이후 릴리스에서 제거됩니다.

InitialTeam
형식: const char*

Smart Match와 함께 팀 규칙을 사용하는 경우에만 해당됩니다. Smart Match에서 제안한 초기 팀 할당입니다.

Xuid
형식: uint64_t

멤버의 Xbox 사용자 ID입니다.

DebugGamertag
형식: const char*

멤버의 게이머태그입니다. 이 게이머태그가 오래 되었을 수 있기 때문에 디버깅 목적으로만 사용됩니다. 이 정보를 얻으려면 소셜 관리자의 XblSocialManagerCreateSocialUserGroupFromList 또는 XblProfileGetUserProfileAsync와 같은 프로필 API를 사용하는 것이 좋습니다.

IsLocal
형식: bool

이 멤버가 로컬 장치에서 재생되는지 여부를 나타냅니다.

IsInLobby
형식: bool

이 멤버가 로비에 포함되는지 여부를 나타냅니다.

IsInGame
형식: bool

이 멤버가 게임에 포함되는지 여부를 나타냅니다.

상태
형식: XblMultiplayerSessionMemberStatus

이 멤버의 상태입니다.

ConnectionAddress
형식: const char*

네트워크 연결에 사용되는 주소입니다. 보안 소켓 연결에 사용될 수 있습니다.

PropertiesJson
형식: const char*

멤버의 사용자 지정 속성을 지정하는 JSON 값입니다.

DeviceToken
형식: const char*

장치를 고유하게 식별하는 토큰입니다. 호스트 및 QoS 측정을 설정하기 위해 사용됩니다.

설명

멤버 개체는 MultiplayerManager에 의해 생성되고 소유됩니다. 반환된 XblMultiplayerManagerMember 개체의 필드는 XblMultiplayerManagerDoWork가 다시 호출될 때까지만 유효합니다.

요건

헤더: multiplayer_manager_c.h

참고

multiplayer_manager_c