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 |