Freigeben über


ChangeAccountPasswordA-Funktion (sspi.h)

Die ChangeAccountPassword Funktion ändert das Kennwort für ein Windows-Domänenkonto mithilfe des angegebenen Security Support Provider.

Diese Funktion wird nur von den Microsoft Kerberos, Microsoft Negotiateund Microsoft NTLM-Anbieter unterstützt.

Syntax

SECURITY_STATUS SEC_ENTRY ChangeAccountPasswordA(
  [in]      SEC_CHAR       *pszPackageName,
  [in]      SEC_CHAR       *pszDomainName,
  [in]      SEC_CHAR       *pszAccountName,
  [in]      SEC_CHAR       *pszOldPassword,
  [in]      SEC_CHAR       *pszNewPassword,
  [in]      BOOLEAN        bImpersonating,
  [in]      unsigned long  dwReserved,
  [in, out] PSecBufferDesc pOutput
);

Parameter

[in] pszPackageName

Der Name des zu verwendenden Anbieters. Der Wert dieses Parameters muss entweder "Kerberos", "Negotiate" oder "NTLM" sein.

[in] pszDomainName

Die Domäne des Kontos, für das das Kennwort geändert werden soll.

[in] pszAccountName

Der Benutzername des Kontos, für das das Kennwort geändert werden soll.

[in] pszOldPassword

Das alte Kennwort, das geändert werden soll.

[in] pszNewPassword

Das neue Kennwort für das angegebene Konto.

[in] bImpersonating

TRUE, wenn der Aufrufvorgang als Client ausgeführt wird; andernfalls FALSE.

[in] dwReserved

Reserviert. Muss auf Null festgelegt werden.

[in, out] pOutput

Bei Eingaben zeigt ein Zeiger auf eine SecBufferDesc- Struktur. Die SecBufferDesc--Struktur muss einen einzelnen Puffer vom Typ SECBUFFER_CHANGE_PASS_RESPONSEenthalten. Bei der Ausgabe verweist das pvBuffer Mitglied dieser Struktur auf eine DOMAIN_PASSWORD_INFORMATION Struktur.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion SEC_E_OK zurück.

Wenn die Funktion fehlschlägt, wird ein Fehlercode zurückgegeben.

Bemerkungen

Anmerkung

Der Header "sspi.h" definiert ChangeAccountPassword als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch 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 Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2008 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- sspi.h
Library Secur32.lib
DLL- Secur32.dll