Freigeben über


PartyManager::D estroyLocalUser

Startet einen asynchronen Vorgang, um einen lokalen Benutzer zu zerstören.

Syntax

PartyError DestroyLocalUser(  
    const PartyLocalUser* localUser,  
    void* asyncIdentifier  
)  

Parameter

localUser PartyLocalUser*

Der lokale Benutzer, der gelöscht werden soll.

asyncIdentifier Leere*
Optional

Ein optionaler, app-definierter Kontextwert in Zeigergröße, der verwendet werden kann, um die Änderung des Abschlusszustands diesem Aufruf zuzuordnen.

Rückgabewert

PartyError

c_partyErrorSuccess , wenn der Vorgang zum Zerstören des lokalen Benutzers gestartet wurde, oder andernfalls ein Fehlercode. Wenn bei dieser Methode ein Fehler auftritt, werden keine zugehörigen Zustandsänderungen generiert. Die lesbare Form des Fehlercodes kann über GetErrorMessage() abgerufen werden.

Hinweise

Diese Methode stellt einen asynchronen Vorgang in die Warteschlange, um einen lokalen Benutzer zu zerstören. Nach Abschluss des Vorgangs wird ein PartyDestroyLocalUserCompletedStateChange bereitgestellt, der auf Erfolg oder Fehler hinweist. Vor erfolgreichem Abschluss des Vorgangs wird der lokale Benutzer aus allen Netzwerken entfernt, in denen er sich authentifiziert hat (jedes wird durch einen PartyLocalUserRemovedStateChange angegeben), und alle dem Benutzer zugeordneten lokalen Chatsteuerelemente werden zerstört (angegeben durch ein PartyChatControlDestroyedStateChange). Der Arbeitsspeicher für den lokalen Benutzer bleibt gültig, bis alle Zustandsänderungen, die auf den lokalen Benutzer verweisen, an PartyManager::FinishProcessingStateChanges()zurückgegeben wurden.

Voraussetzungen

Header: Party.h

Weitere Informationen

PartyManager
PartyDestroyLocalUserCompletedStateChange
PartyChatControlDestroyedStateChange
PartyLocalUserRemovedStateChange
PartyManager::GetLocalUsers