[ CryptCATOpen 함수는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.]
CryptCATOpen 함수는 카탈로그를 열고 열려 있는 카탈로그에 컨텍스트 핸들을 반환합니다.
구문
HANDLE CryptCATOpen(
[in] LPWSTR pwszFileName,
[in] DWORD fdwOpenFlags,
[in] HCRYPTPROV hProv,
[in] DWORD dwPublicVersion,
[in] DWORD dwEncodingType
);
매개 변수
[in] pwszFileName
카탈로그 파일 이름의 null로 끝나는 문자열에 대한 포인터입니다.
[in] fdwOpenFlags
기존 카탈로그 파일을 열거나 다음 값 중 하나 이상의 비트 조합을 열려면 0입니다.
[in] hProv
CSP(암호화 서비스 공급자)에 대한 핸들입니다.
[in] dwPublicVersion
파일 버전입니다. 다음 값 중 하나일 수 있습니다.
| 값 | 의미 |
|---|---|
|
버전 1 파일 형식입니다. |
|
버전 2 파일 형식입니다.
Windows 8 및 Windows Server 2012: 이 값에 대한 지원이 시작됩니다. |
[in] dwEncodingType
파일에 사용되는 인코딩 형식입니다. 이 값이 0이면 인코딩 형식이 PKCS_7_ASN_ENCODING | 로 설정됩니다. X509_ASN_ENCODING.
반환 값
성공하면 이 함수는 열린 카탈로그에 대한 핸들을 반환합니다. 핸들 사용을 마쳤으면 CryptCATClose 함수를 호출하여 핸들을 닫습니다. CryptCATOpen 함수는 실패할 경우 INVALID_HANDLE_VALUE 반환합니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
| 대상 플랫폼 | Windows |
| 헤더 | mscat.h |
| 라이브러리 | Wintrust.lib |
| DLL | Wintrust.dll |