获取大厅的当前策略,了解是否只有大厅所有者可以发送加入大厅的邀请。
语法
HRESULT PFLobbyGetRestrictInvitesToLobbyOwner(
PFLobbyHandle lobby,
bool* restrictInvitesToLobbyOwner
)
参数
lobby PFLobbyHandle
大厅的句柄。
restrictInvitesToLobbyOwner 布尔*
输出
指示当前策略是否只有大厅所有者才能发送加入大厅的邀请的输出值。
返回值
类型:HRESULT
如果调用成功,则为 S_OK,否则为错误代码。 可通过 PFMultiplayerGetErrorMessage() 检索错误代码的可读形式。
备注
如果为 true,则只有大厅所有者可以发送邀请。 如果为 false,则任何成员都可以发送邀请。 对于客户拥有的大厅,只能为 true。
如果此大厅对象是通过调用 PFMultiplayerJoinLobby () 创建的,则此方法将返回错误,直到 PFMultiplayerStartProcessingLobbyStateChanges () 提供 PFLobbyUpdatedStateChange,PFLobbyUpdatedStateChange::restrictInvitesToLobbyOwnerUpdated 设置为 true。 如果加入大厅成功,则保证在 PFMultiplayerStartProcessingLobbyStateChanges() 提供 PFLobbyJoinLobbyCompletedStateChange 时填充此字段。
如果此大厅对象是通过调用 PFMultiplayerClaimServerLobby () 创建的,则此方法将返回错误,直到 PFMultiplayerStartProcessingLobbyStateChanges () 提供 PFLobbyUpdatedStateChange,PFLobbyUpdatedStateChange::restrictInvitesToLobbyOwnerUpdated 设置为 true。 如果声明大厅成功,则保证在 PFMultiplayerStartProcessingLobbyStateChanges() 提供 PFLobbyClaimServerLobbyCompletedStateChange 时填充此字段。
要求
标头: PFLobby.h