次の方法で共有


XblMultiplayerActivityDetails

ユーザーの現在マルチプレイヤー アクティビティと、対応するセッションに関する詳細を表します。

構文

typedef struct XblMultiplayerActivityDetails {  
    XblMultiplayerSessionReference SessionReference;  
    char HandleId[XBL_GUID_LENGTH];  
    uint32_t TitleId;  
    XblMultiplayerSessionVisibility Visibility;  
    XblMultiplayerSessionRestriction JoinRestriction;  
    bool Closed;  
    uint64_t OwnerXuid;  
    uint32_t MaxMembersCount;  
    uint32_t MembersCount;  
    const char* CustomSessionPropertiesJson;  
} XblMultiplayerActivityDetails  

メンバー

SessionReference
型: XblMultiplayerSessionReference

セッションの識別情報を含むセッション参照。

HandleId
型: char[XBL_GUID_LENGTH]

このアクティビティに対応する HandleId。

TitleId
型: uint32_t

このアクティビティに参加するために起動する必要がある TitleId。

Visibility
型: XblMultiplayerSessionVisibility

セッションの可視性の状態。 他のユーザーによる表示や参加などが可能かどうか。

JoinRestriction
型: XblMultiplayerSessionRestriction

セッションの参加制限。可視性が "open" の場合に適用されます。

Closed
型: bool

参加のためにセッションが一時的に閉じられているかどうかを示します。

OwnerXuid
型: uint64_t

アクティビティの所有者であるメンバーの Xbox ユーザー ID。

MaxMembersCount
型: uint32_t

合計スロット数。

MembersCount
型: uint32_t

占有されているスロット数。

CustomSessionPropertiesJson
型: const char*

カスタム セッション プロパティ JSON BLOB を含む文字列。

要件

ヘッダー: multiplayer_c.h

関連項目

multiplayer_c