CertDeleteCRLFromStore function (wincrypt.h)

The CertDeleteCRLFromStore function deletes the specified certificate revocation list (CRL) context from the certificate store.

Syntax

BOOL CertDeleteCRLFromStore(
  [in] PCCRL_CONTEXT pCrlContext
);

Parameters

[in] pCrlContext

A pointer to the CRL_CONTEXT structure to be deleted.

Return value

If the function succeeds, the return value is TRUE.

If the function fails, the return value is FALSE. For extended error information, call GetLastError. One possible error code is the following.

Return code Description
E_ACCESSDENIED
The store was opened read-only, and a delete operation is not allowed.

Remarks

All subsequent get or find operations for the CRL in this store fail. However, memory allocated for the CRL is not freed until all duplicated contexts have also been freed.

The pCrlContext parameter is always freed by this function by using CertFreeCRLContext, even for an error.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps | UWP apps]
Minimum supported server Windows Server 2003 [desktop apps | UWP apps]
Target Platform Windows
Header wincrypt.h
Library Crypt32.lib
DLL Crypt32.dll

See also

CertFreeCRLContext

Certificate Revocation List Functions