CredDeleteA-Funktion (wincred.h)
Die CredDelete-Funktion löscht eine Anmeldeinformation aus dem Anmeldeinformationssatz des Benutzers. Der verwendete Anmeldeinformationssatz ist der Der Anmeldeinformationssatz, der der Anmeldesitzung des aktuellen Tokens zugeordnet ist. Das Token darf die SID des Benutzers nicht deaktiviert haben.
Syntax
BOOL CredDeleteA(
[in] LPCSTR TargetName,
[in] DWORD Type,
[in] DWORD Flags
);
Parameter
[in] TargetName
Zeigen Sie auf eine mit Null beendete Zeichenfolge, die den Namen der zu löschenden Anmeldeinformationen enthält.
[in] Type
Typ der zu löschenden Anmeldeinformationen. Muss einer der definierten CRED_TYPE_*-Typen sein. Eine Liste der definierten Typen finden Sie im Type Member der CREDENTIAL- Struktur.
Wenn der Wert dieses Parameters CRED_TYPE_DOMAIN_EXTENDEDist, kann diese Funktion eine Anmeldeinformation löschen, die einen Benutzernamen angibt, wenn mehrere Anmeldeinformationen für dasselbe Ziel vorhanden sind. Der Wert des parameters TargetName muss den Benutzernamen als Target|UserNameangeben.
[in] Flags
Reserviert und muss null sein.
Rückgabewert
Die Funktion gibt TRUE bei Erfolg zurück und FALSE- bei Fehlern. Die GetLastError--Funktion kann aufgerufen werden, um einen spezifischeren Statuscode abzurufen. Die folgenden Statuscodes können zurückgegeben werden:
- ERROR_NOT_FOUND
Es sind keine Anmeldeinformationen mit dem angegebenen TargetName-vorhanden.
- ERROR_NO_SUCH_LOGON_SESSION
Die Anmeldesitzung ist nicht vorhanden, oder dieser Anmeldesitzung sind keine Anmeldeinformationen zugeordnet. Netzwerkanmeldesitzungen verfügen nicht über einen zugeordneten Anmeldeinformationssatz.
- ERROR_INVALID_FLAGS
Ein ungültiges Kennzeichen wurde für den parameter Flags angegeben.
Bemerkungen
Anmerkung
Der wincred.h-Header definiert CredDelete als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | wincred.h |
Library | Advapi32.lib |
DLL- | Advapi32.dll |