Partager via


Fonction de rappel CredReadFn (ntsecpkg.h)

Lit des informations d’identification à partir du Gestionnaire d’informations d’identification.

Syntaxe

CredReadFn Credreadfn;

NTSTATUS Credreadfn(
  [in]  PLUID LogonId,
  [in]  ULONG CredFlags,
  [in]  LPWSTR TargetName,
  [in]  ULONG Type,
  [in]  ULONG Flags,
  [out] PENCRYPTED_CREDENTIALW *Credential
)
{...}

Paramètres

[in] LogonId

ID d’ouverture de session pour lequel lire les informations d’identification.

[in] CredFlags

Indicateurs qui déterminent le comportement de cette fonction. Les indicateurs suivants sont définis.

Valeur Signification
CREDP_FLAGS_IN_PROCESS
0x01
L’appelant est en cours de traitement.
CREDP_FLAGS_USE_MIDL_HEAP
0x02
L’appelant doit utiliser la fonction midl_user_allocate pour allouer la mémoire tampon d’informations d’identification .
CREDP_FLAGS_DONT_CACHE_TI
0x04
Ne mettez pas en cache les informations cibles.
CREDP_FLAGS_CLEAR_PASSWORD
0x08
Les données d’informations d’identification sont transmises en texte clair.
CREDP_FLAGS_USER_ENCRYPTED_PASSWORD
0x10
Les données d’identification sont chiffrées à l’aide de la fonction RtlEncryptMemory .
CREDP_FLAGS_TRUSTED_CALLER
0x20
L’appelant est un processus approuvé.

[in] TargetName

Nom de l'ordinateur cible.

[in] Type

Spécifie le type des informations d’identification à lire. Les valeurs possibles pour ce paramètre sont les mêmes que les valeurs possibles du membre Type de la structure CREDENTIAL .

[in] Flags

Réservé. Ce paramètre doit être défini sur zéro.

[out] Credential

Pointeur vers un pointeur vers une structure ENCRYPTED_CREDENTIALW qui reçoit les informations d’identification lues par cette fonction.

Valeur retournée

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

Si la fonction échoue, retournez un code d’erreur NTSTATUS qui indique la raison de son échec.

Remarques

Un pointeur vers la fonction CrediRead est disponible dans la structure LSA_SECPKG_FUNCTION_TABLE reçue par la fonction SpInitialize .

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

SpInitialize