다음을 통해 공유


PartyLocalEndpoint::FlushMessages

병합 설정에 관계없이 이 로컬 엔드포인트에서 지정된 엔드포인트로 큐에 있는 모든 메시지를 최대한 빨리 보내도록 합니다.

구문

PartyError FlushMessages(  
    uint32_t targetEndpointCount,  
    PartyEndpointArray targetEndpoints  
)  

매개 변수

targetEndpointCount uint32_t

이 매개 변수는 현재 무시됩니다. targetEndpoints 배열의 대상 엔드포인트 수입니다.

targetEndpointsPartyEndpointArray
크기가 targetEndpointCount인 입력 배열

이 매개 변수는 현재 무시됩니다. 대상 PartyEndpoint 개체 포인터의 targetEndpointCount 항목 배열입니다. 배열의 엔드포인트로의 최신 메시지를 포함하여 이 로컬 엔드포인트의 메시지는 가능한 한 빨리 전송됩니다.

반환 값

PartyError

c_partyErrorSuccess(메시지 플러시가 성공한 경우), 그렇지 않으면 오류 코드입니다. 사용자가 읽을 수 있는 형식의 오류 코드는 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.

비고

SendMessage() 호출에서 PartySendMessageOptions::CoalesceOpportunistically 또는 PartySendMessageOptions::AlwaysCoalesceUntilFlushed를 지정한 경우 메시지가 즉시 전달되지 않고 대신 다른 메시지와 결합될 수 있습니다. 이러한 병합으로 대역폭 효율성은 향상할 수 있지만 감지 가능한 대기 시간 발생할 수 있습니다. 이 메서드를 사용하면 타이틀에서 이러한 병합된 메시지를 최대한 빨리 전송하도록 수동으로 강제할 수 있습니다.

현재 이 메서드는 targetEndpoints 매개 변수를 무시하고 이 로컬 엔드포인트의 큐에 있는 모든 메시지를 최대한 빨리 전송하도록 합니다.

요구 사항

헤더: Party.h

참고 항목

PartyLocalEndpoint
PartyLocalEndpoint::SendMessage
PartySendMessageOptions