estrutura CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE (wincrypt.h)

A estrutura CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE contém ponteiros para funções implementadas por um provedor de localização de objeto. Essa estrutura é usada pela função de retorno de chamada PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE.

Sintaxe

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;

Membros

cbSize

Tamanho, em bytes, dessa estrutura.

pfnGet

Ponteiro para a função PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET implementada pelo provedor.

pfnRelease

Ponteiro para a função PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE implementada pelo provedor.

pfnFreePassword

Ponteiro para a função PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD implementada pelo provedor.

pfnFree

Ponteiro para a função PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE implementada pelo provedor.

pfnFreeIdentifier

Ponteiro para a função PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER implementada pelo provedor.

Comentários

Nenhum ponteiro nesta tabela pode ser NULL. O aplicativo cliente não libera essa estrutura. Espera-se que o provedor retorne uma tabela que não está alocada no heap.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h

Confira também

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE