CertDeleteCTLFromStore 関数 (wincrypt.h)

CertDeleteCTLFromStore 関数は、指定された証明書信頼リスト (CTL) コンテキストを証明書ストアから削除します。

構文

BOOL CertDeleteCTLFromStore(
  [in] PCCTL_CONTEXT pCtlContext
);

パラメーター

[in] pCtlContext

削除する CTL_CONTEXT 構造体へのポインター。

戻り値

関数が成功した場合、戻り値は TRUE になります

関数が失敗した場合、戻り値は FALSE になります。 拡張エラー情報については、 GetLastError を呼び出します。 考えられるエラー コードの 1 つは次のとおりです。

リターン コード 説明
E_ACCESSDENIED
ストアが読み取り専用で開かれたので、削除操作は許可されていません。

解説

このストア内の CTL の後続の取得操作または検索操作はすべて失敗します。 ただし、CTL に割り当てられたメモリは、重複するすべてのコンテキストも解放されるまで解放されません。

エラーが発生した場合でも、 pCtlContext パラメーターは常に CertFreeCTLContext を使用してこの関数によって解放されます。

要件

   
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー wincrypt.h
Library Crypt32.lib
[DLL] Crypt32.dll

関連項目

CertFreeCTLContext

証明書信頼リスト関数