Funzione CertDeleteCTLFromStore (wincrypt.h)

La funzione CertDeleteCTLFromStore elimina il contesto CTL ( Certificate Trust List ) specificato da un archivio certificati.

Sintassi

BOOL CertDeleteCTLFromStore(
  [in] PCCTL_CONTEXT pCtlContext
);

Parametri

[in] pCtlContext

Puntatore alla struttura CTL_CONTEXT da eliminare.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è TRUE.

Se la funzione ha esito negativo, il valore restituito è FALSE. Per informazioni sugli errori estesi, chiamare GetLastError. Un possibile codice di errore è il seguente.

Codice restituito Descrizione
E_ACCESSDENIED
L'archivio è stato aperto in sola lettura e non è consentita un'operazione di eliminazione.

Commenti

Tutte le operazioni get o find successive per il CTL in questo archivio hanno esito negativo. Tuttavia, la memoria allocata per il CTL non viene liberata fino a quando non vengono liberati anche tutti i contesti duplicati.

Il parametro pCtlContext viene sempre liberato da questa funzione usando CertFreeCTLContext, anche per un errore.

Requisiti

   
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wincrypt.h
Libreria Crypt32.lib
DLL Crypt32.dll

Vedi anche

CertFreeCTLContext

Funzioni dell'elenco di attendibilità certificati