DeleteConnectedIdentity-Funktion
Löscht die Benutzer-Anmeldeinformationen, die für die verbundene Identität verwendet werden.
Syntax
SEC_ENTRY DeleteConnectedIdentity(
_In_ PVOID ProviderHandle,
_In_opt_ HANDLE UserToken,
_In_ PSID UserSid,
_In_ PWSTR IdentityUserName
);
Parameter
-
ProviderHandle [ In]
-
Identitätsanbieterhand handle.
-
UserToken [ in, optional]
-
Token des verbundenen Benutzers, dessen Konto in ein lokales Konto konvertiert werden soll. Wenn UserToken nicht NULL ist, verwendet der Identitätsanbieter dieses Token, um das Benutzerprofil zu laden und verbundene Zustände zu bereinign. Wenn UserToken NULL ist, erzwingt LSA die Trennung. Der Identitätsanbieter sollte alle globalen verbundenen Zustände für diesen Benutzer bereinigt, der Anbieter muss jedoch keine verbundenen Zustände im Benutzerprofil bereinigt.
-
UserSid [ In]
-
Die primäre SID des verbundenen Benutzers. Wenn UserToken nicht NULL ist, ist dieser Parameter die Benutzer-SID des Tokens. Wenn UserToken NULL ist, wird dieser Parameter verwendet, um den verbundenen Benutzer zu identifizieren und globale verbundene Zustände dieses Benutzers zu bereinign.
-
IdentityUserName [ In]
-
Der Benutzername der Identität.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion SEC _ E _ OK zurück.
Wenn die Funktion fehlschlägt, gibt die Funktion möglicherweise einen der folgenden Fehlercodes zurück.
| Rückgabewert | BESCHREIBUNG |
|---|---|
|
Ein Parameter ist nicht gültig. |
|
Der von UserSid identifizierte Benutzer ist nicht vorhanden, ist derzeit nicht verbunden, oder es ist keine Identität vorhanden, deren Benutzername IdentityUserName entspricht. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um die Anforderung zu verarbeiten. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
[Windows 8 Nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
[Windows Server 2012 Nur Desktop-Apps] |
| Header |
|