Freigeben über


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