Share via


SspiGetCredUIContext, fonction (sspi.h)

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

Syntaxe

SECURITY_STATUS SEC_ENTRY SspiGetCredUIContext(
  [in]  HANDLE                           ContextHandle,
  [in]  GUID                             *CredType,
  [in]  LUID                             *LogonId,
  [out] PSEC_WINNT_CREDUI_CONTEXT_VECTOR *CredUIContexts,
  [out] HANDLE                           *TokenHandle
);

Paramètres

[in] ContextHandle

Pointeur vers une structure SEC_WINNT_CREDUI_CONTEXT récupérée lors d’un appel précédent à la fonction SspiUnmarshalCredUIContext .

[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).

[in] LogonId

ID de connexion associé aux informations d’identification spécifiées par le paramètre ContextHandle .

L’appelant doit s’exécuter en tant que LocalSystem pour spécifier un ID d’ouverture de session.

[out] CredUIContexts

Pointeur vers une structure SEC_WINNT_CREDUI_CONTEXT_VECTOR qui spécifie le décalage et la taille des données dans la structure spécifiée par le paramètre ContextHandle .

[out] TokenHandle

Handle pour le jeton de l’utilisateur spécifié.

Valeur retournée

Si la fonction réussit, elle retourne SEC_E_OK.

Si la fonction échoue, elle retourne un code d’erreur différent de zéro.

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 sspi.h
Bibliothèque Credui.lib
DLL Credui.dll