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

Voir aussi

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE