CryptCATPutMemberInfo 함수(mscat.h)
[ CryptCATPutMemberInfo 함수는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.]
CryptCATPutMemberInfo 함수는 카탈로그 멤버에 대한 메모리를 할당하고 카탈로그에 추가합니다.
구문
CRYPTCATMEMBER * CryptCATPutMemberInfo(
[in] HANDLE hCatalog,
[in, optional] LPWSTR pwszFileName,
[in] LPWSTR pwszReferenceTag,
[in] GUID *pgSubjectType,
[in] DWORD dwCertVersion,
[in] DWORD cbSIPIndirectData,
[in] BYTE *pbSIPIndirectData
);
매개 변수
[in] hCatalog
CryptCATOpen 또는 CryptCATHandleFromStore 함수에서 가져온 카탈로그에 대한 핸들입니다.
[in, optional] pwszFileName
카탈로그 파일 이름의 null로 끝나는 문자열에 대한 포인터입니다.
[in] pwszReferenceTag
멤버의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.
[in] pgSubjectType
멤버의 주체 형식에 대한 GUID입니다.
[in] dwCertVersion
인증서 버전을 지정하는 값입니다.
[in] cbSIPIndirectData
pbSIPIndirectData 버퍼의 바이트 수를 지정하는 값입니다.
[in] pbSIPIndirectData
SIP( 주체 인터페이스 패키지 ) 간접 데이터의 메모리 버퍼에 대한 포인터입니다.
반환 값
할당된 멤버를 포함하는 CRYPTCATMEMBER 구조체에 대한 포인터입니다. 호출자는 이 포인터 또는 해당 멤버를 해제하지 않아야 합니다.
이 함수가 NULL을 반환하는 경우 GetLastError 함수를 호출하여 추가 오류 정보를 가져올 수 있습니다. GetLastError 는 다음 오류 코드 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
하나 이상의 매개 변수가 잘못되었습니다. |
|
작업 중에 운영 체제에 메모리가 부족합니다. |
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | mscat.h |
라이브러리 | Wintrust.lib |
DLL | Wintrust.dll |