Partager via


Fonction de rappel SpAcceptCredentialsFn (ntsecpkg.h)

Appelée par l’autorité de sécurité locale (LSA) pour transmettre au package de sécurité toutes les informations d’identification stockées pour le principal de sécurité authentifié. Cette fonction est appelée une fois pour chaque ensemble d’informations d’identification stockées par le LSA.

Syntaxe

SpAcceptCredentialsFn Spacceptcredentialsfn;

NTSTATUS Spacceptcredentialsfn(
  [in] SECURITY_LOGON_TYPE LogonType,
  [in] PUNICODE_STRING AccountName,
  [in] PSECPKG_PRIMARY_CRED PrimaryCredentials,
  [in] PSECPKG_SUPPLEMENTAL_CRED SupplementalCredentials
)
{...}

Paramètres

[in] LogonType

Valeur SECURITY_LOGON_TYPE indiquant le type d’ouverture de session.

[in] AccountName

Pointeur vers une structure UNICODE_STRING spécifiant le nom du compte connecté.

[in] PrimaryCredentials

Pointeur vers une structure SECPKG_PRIMARY_CRED contenant les informations d’identification utilisées pour l’ouverture de session. Cette structure peut avoir des membres NULL .

[in] SupplementalCredentials

Pointeur vers une structure SECPKG_SUPPLEMENTAL_CRED contenant des informations d’identification supplémentaires spécifiques au package.

Valeur retournée

Si la fonction réussit, retournez STATUS_SUCCESS.

Si la fonction échoue, retourne un code NTSTATUS qui indique la raison de son échec.

Remarques

Le package de sécurité doit enregistrer les informations d’identification afin de pouvoir traiter les demandes d’informations d’identification. Pour plus d’informations, consultez la fonction SpAcquireCredentialsHandle .

SSP/APs doivent implémenter la fonction SpAcceptCredentials ; contrairement aux autres fonctions SSP/AP, le nom de la fonction doit être SpAcceptCredentials.

Le LSA accède à la fonction SpAcceptCredentials via la structure SECPKG_FUNCTION_TABLE reçue de la fonction SpLsaModeInitialize .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête ntsecpkg.h

Voir aussi

SECPKG_PRIMARY_CRED

SECPKG_SUPPLEMENTAL_CRED

SECURITY_LOGON_TYPE

SpAcquireCredentialsHandle

SpLsaModeInitialize