Compartilhar via


PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH função de retorno de chamada (wincrypt.h)

A função de retorno de chamada PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH especifica que um objeto foi alterado. O provedor chama essa função quando o provedor determina que um nome ou identificador específico foi atualizado.

Sintaxe

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH PfnCryptObjectLocatorProviderFlush;

BOOL PfnCryptObjectLocatorProviderFlush(
  [in] LPVOID pContext,
  [in] PCERT_NAME_BLOB *rgIdentifierOrNameList,
  [in] DWORD dwIdentifierOrNameListCount
)
{...}

Parâmetros

[in] pContext

Ponteiro para um objeto definido pelo provedor que contém informações sobre esse provedor.

[in] rgIdentifierOrNameList

Ponteiro para uma matriz de nomes ou identificadores.

[in] dwIdentifierOrNameListCount

O número de nomes ou identificadores especificados pelo parâmetro rgIdentifierOrNameList .

Retornar valor

Se a função for bem-sucedida, retornará diferente de zero (TRUE).

Se a função falhar, retorne zero (FALSE).

Comentários

Um provedor chama uma implementação da função de retorno de chamada PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH para indicar que um objeto foi alterado.

Um ponteiro para essa função é definido no parâmetro pfnFlush da função PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE .

Um identificador são dados escolhidos pelo provedor para representar o objeto que está sendo localizado para o chamador. Os identificadores não precisam ser exclusivos. Se o provedor determinar que o objeto associado ao identificador não é mais válido, ele deverá chamar essa função para marcar todos os objetos com o identificador associado como inválido. Essa função é thread-safe.

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]
Plataforma de Destino Windows
Cabeçalho wincrypt.h

Confira também

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE