다음을 통해 공유


ICertPropertyKeyProvInfo::Initialize 메서드(certenroll.h)

Initialize 메서드는 프라이빗 키에서 개체를 초기화합니다.

구문

HRESULT Initialize(
  [in] IX509PrivateKey *pValue
);

매개 변수

[in] pValue

프라이빗 키를 나타내는 IX509PrivateKey 인터페이스에 대한 포인터입니다.

반환 값

함수가 성공하면 함수는 S_OK 반환합니다.

함수가 실패하면 오류를 나타내는 HRESULT 값을 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다. 일반적인 오류 코드 목록은 일반적인 HRESULT 값을 참조하세요.

반환 코드/값 설명
CERTSRV_E_PROPERTY_EMPTY
IX509PrivateKey 포인터는 NULL입니다.
ERROR_ARITHMETIC_OVERFLOW
고유한 컨테이너 이름과 공급자 이름이 너무 깁니다.

설명

SetValueOnCertificate 메서드를 호출하여 속성을 인증서와 연결합니다. PrivateKey 속성을 호출하여 키를 검색합니다.

Initialize 메서드는 프라이빗 키를 열고 다음 IX509PrivateKey 속성이 설정되어 있는지 확인합니다.

요구 사항

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

추가 정보

ICertProperty

ICertPropertyKeyProvInfo