Share via


Visualizzazione del database di Servizi certificati

L'interfaccia ICertView viene usata dai client autorizzati correttamente per visualizzare il database di Servizi certificati. Si noti che, come parte del prodotto spedito, lo snap-in MMC autorità di certificazione può essere usato per visualizzare il database dei servizi certificati. ICertView viene fornito per la visualizzazione a livello di codice del database. Il supporto per l'interfaccia ICertView inizia con Windows XP.

Un client autorizzato correttamente indica un utente a cui è stata concessa l'autorizzazione per visualizzare il database di Servizi certificati; Lo snap-in MMC autorità di certificazione può essere usato per concedere o limitare l'accesso per visualizzare il database (in Proprietà per l'autorità di certificazione fare clic sulla scheda Sicurezza ). Inoltre, per utilizzare l'oggetto ICertView , è necessario che la workstation client abbia installato i componenti client di Servizi certificati.

Anche se esistono diversi scenari per l'uso di ICertView e delle relative interfacce, di seguito viene illustrata una possibile sequenza per lo sviluppo di un'applicazione client basata su ICertView:

Per visualizzare il database di Servizi certificati

  1. Dopo aver ottenuto un'istanza dell'oggetto ICertView , chiamare ICertView::OpenConnection per comunicare con un'autorità di certificazione in un computer specifico.
  2. Chiamare ICertView::SetResultColumnCount per specificare il numero di colonne nella visualizzazione; questa chiamata viene usata anche per specificare una visualizzazione predefinita. Se non viene specificata una visualizzazione predefinita nella chiamata, il chiamante deve chiamare ICertView::SetResultColumn per ognuna delle colonne da includere nella visualizzazione.
  3. Facoltativa. Specificare i criteri di ordinamento e/o i criteri idonei per la query di database chiamando la funzione ICertView::SetRestriction . I criteri di qualificazione sono costituiti da informazioni sulla visualizzazione per recuperare i dati in base ai qualificatori, ad esempio maggiore di, minore di, uguale a e così via.
  4. Chiama ICertView::OpenView per recuperare i dati nella visualizzazione; I dati della visualizzazione saranno costituiti dalle colonne richieste tramite ICertView::SetResultColumnCount (e se non è stata specificata una visualizzazione predefinita, ICertView::SetResultColumn). Se è stato chiamato ICertView::SetRestriction , i dati nelle colonne verranno ordinati e/o qualificati. ICertView::OpenView crea un oggetto IEnumCERTVIEWROW , che può essere usato per enumerare le righe della visualizzazione.
  5. Usare i metodi IEnumCERTVIEWROWIEnumCERTVIEWROW::EnumCertViewAttribute, IEnumCERTVIEWROW::EnumCertViewColumn e IEnumCERTVIEWROW::EnumCertViewExtension per recuperare i dati di attributo, colonna e estensione in base alle esigenze.