Freigeben über


LSA_AP_INITIALIZE_PACKAGE Rückruffunktion (ntsecpkg.h)

Wird während der Systeminitialisierung einmal von der lokalen Sicherheitsautorität (Local Security Authority , LSA) aufgerufen, um dem Authentifizierungspaket die Möglichkeit zu geben, sich selbst zu initialisieren.

Syntax

LSA_AP_INITIALIZE_PACKAGE LsaApInitializePackage;

NTSTATUS LsaApInitializePackage(
  [in]           ULONG AuthenticationPackageId,
  [in]           PLSA_DISPATCH_TABLE LsaDispatchTable,
  [in, optional] PLSA_STRING Database,
  [in, optional] PLSA_STRING Confidentiality,
  [out]          PLSA_STRING *AuthenticationPackageName
)
{...}

Parameter

[in] AuthenticationPackageId

Der Bezeichner, den der LSA dem Authentifizierungspaket zugewiesen hat.

[in] LsaDispatchTable

Zeiger auf eine LSA_DISPATCH_TABLE Struktur, die die Adressen von LSA-Funktionen enthält, die von Authentifizierungspaketen aufgerufen werden können. Ihr benutzerdefiniertes Authentifizierungspaket sollte diese Informationen speichern, wenn es eine der unter LSA-Funktionen beschriebenen Funktionen erfordert, die von Authentifizierungspaketen aufgerufen werden.

[in, optional] Database

Dieser Parameter wird nicht verwendet. es ist NULL.

[in, optional] Confidentiality

Dieser Parameter wird nicht verwendet. es ist NULL.

[out] AuthenticationPackageName

Zeiger auf einen Zeiger auf eine LSA_STRING Struktur, die den Namen des Authentifizierungspakets empfängt. Das Authentifizierungspaket ist für die Zuweisung der Struktur und des Puffers verantwortlich, der diese Zeichenfolge enthält (mithilfe der AllocateLsaHeap-Funktion ) und für die Rückgabe der Adresse der Struktur in diesem Parameter. Der Puffer wird von der LSA freigegeben, wenn er nicht mehr benötigt wird.

Rückgabewert

Wenn die Funktion erfolgreich ist, geben Sie STATUS_SUCCESS zurück.

Wenn die Funktion fehlschlägt, geben Sie einen NTSTATUS-Fehlercode zurück. Weitere Informationen finden Sie unter Rückgabewerte der LSA-Richtlinienfunktion.

Hinweise

Diese Funktion muss von Authentifizierungspaketen implementiert werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ntsecpkg.h

Weitere Informationen

AllocateLsaHeap