Share via


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

Initialize 메서드는 개체 식별자(OID) 및 값에서 개체를 초기화합니다.

구문

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

매개 변수

[in] pObjectId

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

[in] Encoding

strEncodedData 매개 변수에 포함된 특성 값에 적용되는 유니코드 인코딩의 형식을 지정하는 EncodingType 열거형 값입니다.

[in] strEncodedData

특성 값을 포함하는 BSTR 변수입니다.

반환 값

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

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

반환 코드/값 설명
CERTSRV_E_PROPERTY_EMPTY
IObjectId 인터페이스에 대한 포인터는 NULL입니다.

설명

이 메서드에서 사용하기 전에 InitializeFromName 또는 InitializeFromValue 메서드를 호출하여 IObjectId 개체를 초기화해야 합니다.

ObjectId 속성을 호출하여 OID를 검색합니다. RawData 속성을 호출하여 특성 값을 검색합니다.

요구 사항

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

추가 정보

ICryptAttribute

IX509Attribute

IX509Attributes