CRYPTCATSTORE 구조체(mscat.h)
[ CRYPTCATSTORE 구조는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.]
CRYPTCATSTORE 구조체는 카탈로그 파일을 나타냅니다. CryptCATStoreFromHandle 함수는 CryptCATOpen에서 반환된 핸들을 사용하여 이 구조를 채웁니다.
구문
typedef struct CRYPTCATSTORE_ {
DWORD cbStruct;
DWORD dwPublicVersion;
LPWSTR pwszP7File;
HCRYPTPROV hProv;
DWORD dwEncodingType;
DWORD fdwStoreFlags;
HANDLE hReserved;
HANDLE hAttrs;
HCRYPTMSG hCryptMsg;
HANDLE hSorted;
} CRYPTCATSTORE;
멤버
cbStruct
이 구조체의 크기(바이트)입니다.
dwPublicVersion
카탈로그 파일의 "PublicVersion"을 지정하는 값입니다.
pwszP7File
카탈로그 파일의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. CryptCATPersistStore 함수를 호출하기 전에 이 멤버를 초기화해야 합니다.
hProv
CSP( 암호화 서비스 공급자 )에 대한 핸들입니다.
dwEncodingType
파일에 사용되는 인코딩 형식을 지정하는 값입니다. 현재는 X509_ASN_ENCODING 및 PKCS_7_ASN_ENCODING만 사용되고 있습니다. 그러나 나중에 추가 인코딩 형식이 추가될 수 있습니다. 현재 인코딩 형식의 경우 다음을 사용합니다. X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
fdwStoreFlags
다음 값의 비트 조합입니다.
hReserved
이 멤버는 예약되어 있으며 NULL이어야 합니다.
hAttrs
이 멤버는 예약되어 있으며 NULL이어야 합니다.
hCryptMsg
디코딩된 바이트에 대한 핸들입니다. 이 멤버는 CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG 플래그 집합 을 사용하여 파일을 연 경우에만 설정됩니다.
hSorted
이 멤버는 예약되어 있으며 NULL이어야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | mscat.h |