Condividi tramite


struttura CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE (wincrypt.h)

La struttura CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE contiene puntatori alle funzioni implementate da un provider di posizione degli oggetti. Questa struttura viene utilizzata dalla funzione di callback PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE.

Sintassi

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;

Members

cbSize

Dimensioni, in byte, di questa struttura.

pfnGet

Puntatore alla funzione PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET implementata dal provider.

pfnRelease

Puntatore alla funzione PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE implementata dal provider.

pfnFreePassword

Puntatore alla funzione PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD implementata dal provider.

pfnFree

Puntatore alla funzione PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE implementata dal provider.

pfnFreeIdentifier

Puntatore alla funzione PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER implementata dal provider.

Commenti

Nessun puntatore in questa tabella può essere NULL. L'applicazione client non libera questa struttura. È previsto che il provider restituisca una tabella non allocata nell'heap.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione wincrypt.h

Vedi anche

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE