다음을 통해 공유


IX509MachineEnrollmentFactory::CreateObject 메서드(certenroll.h)

CreateObject 메서드는 웹 페이지에 IX509EnrollmentHelper 개체를 만듭니다. 이 메서드는 웹을 사용할 수 있습니다.

구문

HRESULT CreateObject(
  [in]          BSTR                  strProgID,
  [out, retval] IX509EnrollmentHelper **ppIHelper
);

매개 변수

[in] strProgID

ProgID 값을 포함하는 BSTR 변수입니다. "X509Enrollment.CX509EnrollmentHelper"여야 합니다.

[out, retval] ppIHelper

IX509EnrollmentHelper 인터페이스에 대한 포인터를 수신하는 변수에 대한 포인터의 주소입니다.

반환 값

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

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

반환 코드 설명
E_INVALIDARG
strProgID 매개 변수는 NULL이거나 비워 둘 수 없습니다.
E_NOINTERFACE
strProgID 매개 변수에는 "X509Enrollment.CX509EnrollmentHelper"가 포함되어야 합니다.
E_POINTER
ppIHelper 매개 변수는 NULL일 수 없습니다.
HRESULT_FROM_WIN32(ERROR_ARITHMETIC_OVERFLOW)
strProgID 매개 변수가 64,000자를 초과하거나 포함된 null 문자를 포함합니다.

설명

이 메서드는 ContextAdministratorForceMachine 컨텍스트 값을 사용하여 IX509EnrollmentHelper 인터페이스에서 Initialize를 호출하므로 IX509Enrollment2 개체에 등록할 모든 인증서가 컴퓨터를 대신하여 작동하는 관리자가 요청하도록 지정합니다. 사용자 인증서를 등록하려면 IX509EnrollmentWebClassFactory 인터페이스에서 CreateObject를 호출합니다.

요구 사항

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

추가 정보

IX509MachineEnrollmentFactory