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 |