다음을 통해 공유


ICertificateEnrollmentPolicyServerSetup::UnInstall 메서드(casetup.h)

UnInstall 메서드는 CEP(인증서 등록 정책) 웹 서비스를 제거합니다.

구문

HRESULT UnInstall(
  [in, optional] VARIANT *pAuthKeyBasedRenewal
);

매개 변수

[in, optional] pAuthKeyBasedRenewal

인증 유형 및 선택적 KeyBasedRenewal 값이 포함된 VARIANT 배열에 대한 포인터입니다.

배열의 첫 번째 요소에서 인증 유형에 대해 다음 값을 설정할 수 있습니다.

  • X509AuthKerberos
  • X509AuthUserName
  • X509AuthCertificate
배열 값의 두 번째(선택 사항) 요소는 KeyBasedRenewal CEP에 대해 VARIANT_TRUE .

반환 값

반환 코드 Description
E_ACCESSDENIED
사용자는 로컬 관리자여야 합니다.

ErrorString 속성 값은 "이 설정을 실행하려면 로컬 컴퓨터 관리자여야 합니다."로 설정됩니다.

HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
ICertificateEnrollmentPolicyServerSetup 개체가 초기화되었습니다. InitializeInstallDefaults를 성공적으로 호출하면 개체가 초기화됩니다.

ErrorString 속성 값은 "개체가 초기화되었습니다. 초기화된 개체에서는 UnInstall을 호출할 수 없습니다."

설명

이 메서드를 호출하여 CEP 서비스를 제거할 수 있습니다. 그러나 이미 초기화된 ICertificateEnrollmentPolicyServerSetup 개체에서 UnInstall 메서드를 호출할 수 없으므로 UnInstall을 호출하기 전에 새 ICertificateEnrollmentPolicyServerSetup을 만들어야 합니다.

pAuthKeyBasedRenewal 매개 변수가 NULL이면 이 함수는 다음 작업을 수행합니다.

  • WMI(Windows Management Instrumentation)를 초기화합니다.
  • %Windir%\Systemdata\Cep 디렉터리와 존재할 수 있는 모든 애플리케이션 하위 디렉터리를 삭제하려고 시도합니다. 자세한 내용은 설명 설치 섹션을 참조하세요.
  • 애플리케이션 풀 및 풀의 모든 애플리케이션을 삭제하려고 시도합니다.
  • Active Directory에서 지운 개체 컨테이너의 보안 설명자를 업데이트하여 컴퓨터의 액세스를 거부하려고 시도합니다. 자세한 내용은 설명 설치 섹션을 참조하세요.
pAuthKeyBasedRenewal 매개 변수에 인증 유형 및 KeyBasedRenewal에 대한 값이 포함된 경우 이 함수는 이전 목록에서 작업을 수행하지만 pAuthKeyBasedRenewal에 설정된 값에 해당하는 애플리케이션만 삭제하고 다른 애플리케이션을 그대로 둡니다.

요구 사항

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

추가 정보

ICertificateEnrollmentPolicyServerSetup

InitializeInstallDefaults

설치