Condividi tramite


Metodo ICertificateEnrollmentServerSetup::UnInstall (casetup.h)

Il metodo UnInstall rimuove il servizio Web registrazione certificati (CES).

Sintassi

HRESULT UnInstall(
  VARIANT *pCAConfig,
  VARIANT *pAuthentication
);

Parametri

pCAConfig

Questo parametro è riservato per usi futuri.

pAuthentication

Questo parametro è riservato per usi futuri.

Valore restituito

Codice restituito Descrizione
E_ACCESSDENIED
L'utente deve essere un amministratore locale.

Il valore della proprietà ErrorString è impostato su "È necessario essere l'amministratore del computer locale per eseguire questa configurazione".

HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
L'oggetto ICertificateEnrollmentServerSetup è stato inizializzato. Un oggetto viene inizializzato quando si chiama InitializeInstallDefaults.

Il valore della proprietà ErrorString è impostato su "L'oggetto è stato inizializzato. Non è possibile chiamare UnInstall in un oggetto inizializzato."

Commenti

È possibile chiamare questo metodo per rimuovere CES. Tuttavia, poiché non è possibile chiamare il metodo UnInstall in un oggetto ICertificateEnrollmentServerSetup già inizializzato, è necessario creare un nuovo oggetto ICertificateEnrollmentServerSetup prima di chiamare UnInstall.

Questo metodo tenta di eliminare tutte le directory correlate al CES e il pool di applicazioni. Se non è in grado di farlo, restituisce comunque S_OK, ma è possibile controllare la proprietà ErrorString per determinare i problemi riscontrati dal metodo.

Questa funzione esegue le azioni seguenti:

  • Inizializza Strumentazione gestione Windows (WMI).
  • Tenta di eliminare la directory %windir%\systemdata\ces e tutte le sottodirectory dell'applicazione che potrebbero esistere. Per altre informazioni, vedere la sezione Installa osservazioni.
  • Tenta di eliminare il pool di applicazioni e tutte le applicazioni nel pool.
  • Tenta di aggiornare il descrittore di sicurezza del contenitore Oggetti eliminati in Active Directory per negare l'accesso dal computer. Per altre informazioni, vedere la sezione Installa osservazioni.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione casetup.h
DLL Certocm.dll

Vedi anche

ICertificateEnrollmentServerSetup