estructura CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE (wincrypt.h)

La estructura CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE contiene punteros a las funciones implementadas por un proveedor de ubicación de objetos. Esta estructura la usa la función de devolución de llamada PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE.

Sintaxis

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;

Miembros

cbSize

Tamaño, en bytes, de esta estructura.

pfnGet

Puntero a la función PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET implementada por el proveedor.

pfnRelease

Puntero a la función PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE implementada por el proveedor.

pfnFreePassword

Puntero a la función PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD implementada por el proveedor.

pfnFree

Puntero a la función PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE implementada por el proveedor.

pfnFreeIdentifier

Puntero a la función PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER implementada por el proveedor.

Comentarios

Ningún puntero de esta tabla puede ser NULL. La aplicación cliente no libera esta estructura. Se espera que el proveedor devuelva una tabla que no está asignada en el montón.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado wincrypt.h

Consulte también

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE