Lire en anglais

Partager via


Fonction de rappel SpGetCredUIContextFn (ntsecpkg.h)

Récupère des informations de contexte à partir d’un fournisseur d’informations d’identification.

Syntaxe

SpGetCredUIContextFn Spgetcreduicontextfn;

NTSTATUS Spgetcreduicontextfn(
  [in]  LSA_SEC_HANDLE ContextHandle,
  [in]  GUID *CredType,
  [out] PULONG FlatCredUIContextLength,
  [out] PUCHAR *FlatCredUIContext
)
{...}

Paramètres

[in] ContextHandle

Handle du contexte pour lequel obtenir des informations.

[in] CredType

Type d’informations d’identification spécifié par le paramètre ContextHandle . Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
SEC_WINNT_AUTH_DATA_TYPE_PASSWORD
0x28bfc32f, 0x10f6, 0x4738, 0x98, 0xd1, 0x1a, 0xc0, 0x61, 0xdf, 0x71, 0x6a
Les informations d’identification sont un mot de passe.
SEC_WINNT_AUTH_DATA_TYPE_CERT
0x235f69ad, 0x73fb, 0x4dbc, 0x82, 0x3, 0x6, 0x29, 0xe7, 0x39, 0x33, 0x9b
Les informations d’identification sont un certificat.
SEC_WINNT_AUTH_DATA_TYPE_CSP_DATA
0x68fd9879, 0x79c, 0x4dfe, 0x82, 0x81, 0x57, 0x8a, 0xad, 0xc1, 0xc1, 0x0
Les informations d’identification sont des données d’authentification d’un fournisseur de services de chiffrement (CSP).

[out] FlatCredUIContextLength

Taille, en caractères, de la mémoire tampon reçue par le paramètre FlatCredUIContext .

[out] FlatCredUIContext

Pointeur vers un tableau de caractères qui spécifie des informations sur le contexte spécifié par le paramètre ContextHandle .

Valeur retournée

Si la fonction réussit, retournez STATUS_SUCCESS ou un code de status d’information.

Si la fonction échoue, retournez un code d’erreur NTSTATUS qui indique la raison de son échec. Pour plus d'informations, consultez la section Notes.

Remarques

Un pointeur vers la fonction SpGetCredUIContextFn est disponible dans la structure SECPKG_FUNCTION_TABLE reçue de la fonction SpLsaModeInitialize .

Configuration requise

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