Freigeben über


ICertView::OpenView-Methode (certview.h)

Die OpenView-Methode öffnet eine Ansicht für eine Certificate Services-Datenbank und instanziiert eine instance eines IEnumCERTVIEWROW-Objekts.

Syntax

HRESULT OpenView(
  [out] IEnumCERTVIEWROW **ppenum
);

Parameter

[out] ppenum

Ein Zeiger auf einen Zeiger vom Typ IEnumCERTVIEWROW .

Rückgabewert

C++

Wenn die Methode erfolgreich ist, gibt die Methode S_OK zurück.

Wenn die Methode fehlschlägt, gibt sie einen HRESULT-Wert zurück, der den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

VB

Der Rückgabewert ist ein IEnumCERTVIEWROW-Objekt .

Hinweise

Vor dem Aufrufen der OpenView-Methode muss eine Verbindung mit einem Certificate Services-Server hergestellt werden, indem zuerst die OpenConnection-Methode aufgerufen wird.

Das von diesem Aufruf zurückgegebene IEnumCERTVIEWROW-Objekt stellt eine Zeilenaufzählungssequenz dar, deren interner Index auf den Anfang der Sequenz verweist. Um die erste Zeile in der Sequenz anzuzeigen, rufen Sie die
IEnumCERTVIEWROW::Next-Methode , die den internen Index in die erste Zeile verschiebt.

Um einen nicht standardmäßigen Spaltensatz oder eine Teilmenge der Zeilen anzuzeigen, rufen Sie SetResultColumnCount, SetResultColumn und SetRestriction nach dem Aufrufen von OpenConnection und vor dem Aufrufen von OpenView auf.

Beispiele

// pCertView is previously instantiated pointer to ICertView.
IEnumCERTVIEWROW * pEnumRow = NULL;
HRESULT    hr;

hr = pCertView->OpenView(&pEnumRow);
if (S_OK != hr)
    printf("Failed ICertView::OpenView - %x\n", hr);
else
    // use pEnumRow as needed, to enumerate data rows
    // ...
// Done processing, free resources.
if (NULL != pEnumRow)
    pEnumRow->Release();

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certview.h (include Certsrv.h)
Bibliothek Certidl.lib
DLL Certadm.dll

Weitere Informationen

ICertView

ICertView2

ICertView::OpenConnection

IEnumCERTVIEWROW

IEnumCERTVIEWROW::Next