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 |