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 |