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

Initialize 메서드는 OID(개체 식별자) 및 DISTINGUISHED ENCODING RULES(DER) 인코딩 확장을 포함하는 바이트 배열을 사용하여 IX509Extension 개체를 초기화 합니다. DER로 인코딩된 바이트 배열은 유니코드로 인코딩된 문자열로 표시됩니다. 이 메서드는 웹을 사용할 수 있습니다.

구문

HRESULT Initialize(
  [in] IObjectId    *pObjectId,
  [in] EncodingType Encoding,
  [in] BSTR         strEncodedData
);

매개 변수

[in] pObjectId

확장 OID를 포함하는 IObjectId 인터페이스에 대한 포인터입니다.

[in] Encoding

입력 문자열에 적용된 유니코드 인코딩의 형식을 지정하는 EncodingType 열거형 값입니다.

[in] strEncodedData

DER로 인코딩된 확장 값을 포함하는 BSTR 변수입니다.

반환 값

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

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

반환 코드/값 설명
CERTSRV_E_PROPERTY_EMPTY
OID를 찾을 수 없습니다.

설명

인증서 확장은 OID, 확장이 중요한지 여부를 식별하는 부울 값 및 확장 값을 포함하는 바이트 배열로 구성됩니다. 확장은 ASN.1( 추상 구문 표기법 1) 표준으로 정의되며 DER를 사용하여 인코딩됩니다. DER로 인코딩된 바이트 배열을 순수 이진 시퀀스이거나 유니코드 인코딩된 문자열로 지정해야 합니다. EncodingType 열거형을 사용하여 문자열에 적용할 인코딩 유형을 지정할 수 있습니다.

요구 사항

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

추가 정보

IX509Extension