CertModifyCertificatesToTrust 함수(cryptdlg.h)

CertModifyCertificatesToTrust 함수는 지정된 목적을 위해 CTL(인증서 신뢰 목록)의 인증서 집합을 수정합니다.

참고 이 함수에는 연결된 가져오기 라이브러리가 없습니다. LoadLibraryGetProcAddress 함수를 사용하여 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이면 신뢰할 수 있는 사람 저장소가 현재 사용자 위치와 함께 사용됩니다.

[in, optional] pccertSigner

인증서를 포함하는 CERT_CONTEXT 구조체에 대한 포인터입니다. 신뢰 목록에 서명하는 데 사용됩니다. 또한 인증서는 수정할 수 있는 신뢰 목록 집합을 제한합니다. NULL이면 신뢰 목록에 서명되지 않습니다.

반환 값

HRESULT입니다. S_OK 값은 성공을 나타냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 cryptdlg.h
DLL CryptDlg.dll

추가 정보

CTL_MODIFY_REQUEST