IX509PolicyServerUrl::RemoveFromRegistry method (certenroll.h)

The RemoveFromRegistry method unregisters a certificate enrollment policy (CEP) server.

Syntax

HRESULT RemoveFromRegistry(
  [in] X509CertificateEnrollmentContext context
);

Parameters

[in] context

An X509CertificateEnrollmentContext enumeration value that specifies the nature of the end entity. This can be one of the following values.

Value Meaning
ContextUser
An end user.
ContextMachine
A computer.
ContextAdministratorForceMachine
An administrator acting on the behalf of a computer.

Return value

If the function succeeds, the function returns S_OK.

If the function fails, it returns an HRESULT value that indicates the error. Possible values include, but are not limited to, those in the following table. For a list of common error codes, see Common HRESULT Values.

Return code Description
HRESULT_FROM_WIN32(ERROR_ACCESS_DISABLED_BY_POLICY)
You do not have sufficient access rights to unregister the CEP.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header certenroll.h

See also

IX509PolicyServerUrl