Compartilhar via


Função BCryptCloseAlgorithmProvider (bcrypt.h)

A função BCryptCloseAlgorithmProvider fecha um provedor de algoritmos.

Sintaxe

NTSTATUS BCryptCloseAlgorithmProvider(
  [in, out] BCRYPT_ALG_HANDLE hAlgorithm,
  [in]      ULONG             dwFlags
);

Parâmetros

[in, out] hAlgorithm

Um identificador que representa o provedor de algoritmos a ser fechado. Esse identificador é obtido chamando a função BCryptOpenAlgorithmProvider .

[in] dwFlags

Um conjunto de sinalizadores que modificam o comportamento dessa função. Nenhum sinalizador é definido para essa função.

Retornar valor

Retorna um código status que indica o êxito ou a falha da função.

Os códigos de retorno possíveis incluem, mas não se limitam a, o seguinte.

Código de retorno Descrição
STATUS_SUCCESS
A função foi bem-sucedida.
STATUS_INVALID_HANDLE
O identificador de algoritmo no parâmetro hAlgorithm não é válido.

Comentários

BCryptCloseAlgorithmProvider pode ser chamado do modo de usuário ou do modo kernel. Os chamadores do modo kernel devem estar executando em PASSIVE_LEVELIRQL.

Para chamar essa função no modo kernel, use Cng.lib, que faz parte do DDK (Driver Development Kit). Para obter mais informações, consulte WDK e Ferramentas de Desenvolvedor. Windows Server 2008 e Windows Vista: Para chamar essa função no modo kernel, use Ksecdd.lib.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho bcrypt.h
Biblioteca Bcrypt.lib
DLL Bcrypt.dll

Confira também

BCryptOpenAlgorithmProvider