structure CRYPT_PROVIDER_REF (bcrypt.h)
La structure CRYPT_PROVIDER_REF contient des informations sur une interface de chiffrement prise en charge par un fournisseur.
Syntaxe
typedef struct _CRYPT_PROVIDER_REF {
ULONG dwInterface;
PWSTR pszFunction;
PWSTR pszProvider;
ULONG cProperties;
PCRYPT_PROPERTY_REF *rgpProperties;
PCRYPT_IMAGE_REF pUM;
PCRYPT_IMAGE_REF pKM;
} CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;
Membres
dwInterface
Identificateur de l’interface à laquelle cette référence s’applique. Il s’agit de l’un des identificateurs d’interface CNG.
pszFunction
Pointeur vers une chaîne Unicode terminée par null qui identifie l’algorithme ou la fonction à laquelle la référence s’applique. Il peut s’agir de l’un des identificateurs d’algorithme CNG standard ou de l’identificateur d’un autre algorithme inscrit.
pszProvider
Pointeur vers une chaîne Unicode terminée par null qui contient le nom du fournisseur.
cProperties
Nombre d’éléments dans le tableau rgpProperties . Si l’algorithme ou la fonction n’a pas de propriétés, ce membre sera égal à zéro.
rgpProperties
Tableau de pointeurs de structure CRYPT_PROPERTY_REF qui contiennent les propriétés de cet algorithme ou de cette fonction. Le membre cProperties contient le nombre d’éléments dans ce tableau.
pUM
Pointeur vers une structure de CRYPT_IMAGE_REF qui contient des informations sur le module fournisseur de mode utilisateur. Si ces informations n’ont pas été demandées ou si le fournisseur n’est pas inscrit en tant que fournisseur de mode utilisateur, ce membre est NULL.
pKM
Pointeur vers une structure de CRYPT_IMAGE_REF qui contient des informations sur le module fournisseur de mode noyau. Si ces informations n’ont pas été demandées ou si le fournisseur n’est pas inscrit en tant que fournisseur de mode noyau, ce membre est NULL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | bcrypt.h |