次の方法で共有


CertModifyCertificatesToTrust 関数 (cryptdlg.h)

CertModifyCertificatesToTrust 関数は、特定の目的のために、証明書信頼リスト (CTL) 内の証明書のセットを変更します。

メモ この関数には、インポート ライブラリが関連付けされません。 LoadLibrary 関数と GetProcAddress 関数を使用して、CryptDlg.dll に動的にリンクする必要があります。
 

構文

CRYPTDLGAPI HRESULT CertModifyCertificatesToTrust(
  [in]           int                 cCerts,
  [in]           PCTL_MODIFY_REQUEST rgCerts,
  [in]           LPCSTR              szPurpose,
  [in]           HWND                hwnd,
  [in, optional] HCERTSTORE          hcertstoreTrust,
  [in, optional] PCCERT_CONTEXT      pccertSigner
);

パラメーター

[in] cCerts

rgCerts パラメーター内にある変更要求の数。

[in] rgCerts

変更要求の配列を含む CTL_MODIFY_REQUEST 構造体へのポインター。

[in] szPurpose

オブジェクト識別子 (OID) の文字列表現を含む null で終わる文字列へのポインター。 OID は、変更する CTL の拡張キー使用法 (EKU) を指定します。

[in] hwnd

この関数が生成するダイアログ ボックスの親ウィンドウへのハンドル。

[in, optional] hcertstoreTrust

信頼された証明書の一覧を変更する証明書ストアへのハンドル。 NULL の場合、信頼されたPeople ストアは現在のユーザーの場所と共に使用されます。

[in, optional] pccertSigner

証明書を含む CERT_CONTEXT 構造体へのポインター。 信頼リストに署名するために使用されます。 証明書では、変更可能な信頼リストのセットも制限されます。 NULL の場合、信頼リストは署名されません。

戻り値

HRESULT。 S_OK の値は成功を示します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー cryptdlg.h
[DLL] CryptDlg.dll

こちらもご覧ください

CTL_MODIFY_REQUEST