Partager via


Fonction de rappel CredReadDomainCredentialsFn (ntsecpkg.h)

Lit les informations d’identification d’un domaine à partir du Gestionnaire d’informations d’identification.

Syntaxe

CredReadDomainCredentialsFn Credreaddomaincredentialsfn;

NTSTATUS Credreaddomaincredentialsfn(
  [in]  PLUID LogonId,
  [in]  ULONG CredFlags,
  [in]  PCREDENTIAL_TARGET_INFORMATIONW TargetInfo,
        ULONG Flags,
        PULONG Count,
  [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] TargetInfo

Pointeur vers une structure de CREDENTIAL_TARGET_INFORMATION qui contient des informations sur l’ordinateur cible.

Flags

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

Count

Nombre d’éléments dans le tableau Credential .

[out] Credential

Pointeur vers un tableau de structures ENCRYPTED_CREDENTIALW qui reçoivent 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 CrediReadDomainCredentials 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