Freigeben über


CredRenameA-Funktion (wincred.h)

[CredRename wird nicht mehr unterstützt. Ab Windows Vista geben Aufrufe von CredRename immer ERROR_NOT_SUPPORTED zurück.]

Die CredRename Funktion benennt eine Anmeldeinformation im Anmeldeinformationssatz des Benutzers um. 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 CredRenameA(
  [in] LPCSTR OldTargetName,
  [in] LPCSTR NewTargetName,
  [in] DWORD  Type,
  [in] DWORD  Flags
);

Parameter

[in] OldTargetName

Zeigen Sie auf eine mit Null beendete Zeichenfolge, die den aktuellen Namen der zu benennenden Anmeldeinformationen enthält.

[in] NewTargetName

Zeigen Sie auf eine mit Null beendete Zeichenfolge, die den neuen Namen für die Anmeldeinformationen enthält.

[in] Type

Typ der zu umbenennenden Anmeldeinformationen. Muss einer der definierten CRED_TYPE_* sein.

[in] Flags

Flags zum Steuern des Vorgangs der Funktion. Derzeit 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 gibt keine Anmeldeinformationen mit dem angegebenen OldTargetName.

  • ERROR_ALREADY_EXISTS

    Es gibt bereits anmeldeinformationen oder typ Type und named NewTargetName.

  • 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 CredRename 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