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