Função CertDeleteCTLFromStore (wincrypt.h)

A função CertDeleteCTLFromStore exclui o contexto da CTL ( lista de confiança de certificado ) especificada de um repositório de certificados.

Sintaxe

BOOL CertDeleteCTLFromStore(
  [in] PCCTL_CONTEXT pCtlContext
);

Parâmetros

[in] pCtlContext

Um ponteiro para a estrutura CTL_CONTEXT a ser excluída.

Valor retornado

Se a função for bem-sucedida, o valor retornado será TRUE.

Se a função falhar, o valor retornado será FALSE. Para obter informações de erro estendidas, chame GetLastError. Um código de erro possível é o seguinte.

Código de retorno Descrição
E_ACCESSDENIED
O repositório foi aberto somente leitura e uma operação de exclusão não é permitida.

Comentários

Todas as operações de obtenção ou localização subsequentes para a CTL neste repositório falham. No entanto, a memória alocada para a CTL não será liberada até que todos os contextos duplicados também tenham sido liberados.

O parâmetro pCtlContext é sempre liberado por essa função usando CertFreeCTLContext, mesmo para um erro.

Requisitos

   
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho wincrypt.h
Biblioteca Crypt32.lib
DLL Crypt32.dll

Confira também

CertFreeCTLContext

Funções de lista de confiança de certificado