structure CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE (wincrypt.h)
La structure CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE contient des pointeurs vers des fonctions implémentées par un fournisseur d’emplacement d’objet. Cette structure est utilisée par la fonction de rappel PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE .
Syntaxe
typedef struct _CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {
DWORD cbSize;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET pfnGet;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE pfnRelease;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD pfnFreePassword;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE pfnFree;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER pfnFreeIdentifier;
} CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE, *PCRYPT_OBJECT_LOCATOR_PROVIDER_TABLE;
Membres
cbSize
Taille, en octets, de cette structure.
pfnGet
Pointeur vers la fonction PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET implémentée par le fournisseur.
pfnRelease
Pointeur vers la fonction PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE implémentée par le fournisseur.
pfnFreePassword
Pointeur vers la fonction PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD implémentée par le fournisseur.
pfnFree
Pointeur vers la fonction PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE implémentée par le fournisseur.
pfnFreeIdentifier
Pointeur vers la fonction PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER implémentée par le fournisseur.
Remarques
Aucun pointeur de cette table ne peut avoir la valeur NULL. L’application cliente ne libère pas cette structure. Il est prévu que le fournisseur retourne une table qui n’est pas allouée sur le tas.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
En-tête | wincrypt.h |