Freigeben über


IEnumCERTVIEWROW::EnumCertViewExtension-Methode (certview.h)

Die EnumCertViewExtension-Methode ruft eine instance einer Extension-Enumerationssequenz für die aktuelle Zeile der Zeilenaufzählungssequenz ab.

Syntax

HRESULT EnumCertViewExtension(
  [in]          LONG                   Flags,
  [out, retval] IEnumCERTVIEWEXTENSION **ppenum
);

Parameter

[in] Flags

C++ Ein LONG-Wert . Muss Null sein.
VB Ein Long-Wert . Muss Null sein.

[out, retval] ppenum

Ein Zeiger auf einen Zeiger vom Typ IEnumCERTVIEWEXTENSION .

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 Erweiterungsaufzählungssequenzobjekt.

Hinweise

Die durch diesen Aufruf abgerufene Erweiterungsaufzählungssequenz kann verwendet werden, um die dem Zertifikat zugeordneten Erweiterungen in der aktuellen Zeile aufzulisten. Auf diese Enumeration kann über die Methoden der IEnumCERTVIEWEXTENSION-Schnittstelle zugegriffen werden.

Um auf eine andere Zeile zu verweisen, rufen Sie eine der folgenden Methoden auf, um durch die Zeilenaufzählungssequenz zu navigieren:

Beispiele

// pEnumRow is previously instantiated pointer to IEnumCERTVIEWROW.
LONG       Index;
HRESULT    hr;
IEnumCERTVIEWEXTENSION * pEnumExt = NULL;
// Obtain enumerator for extensions.
hr = pEnumRow->EnumCertViewExtension(0, &pEnumExt);
if (FAILED(hr))
{
    printf("Failed EnumCertViewExtension - %x\n", hr);
    goto error;
}
// Enumerate each extension.
while (S_OK == pEnumExt->Next(&Index))
{
    // Use this extension as needed.
}
error:

// Free resources.
if (NULL != pEnumExt)
    pEnumExt->Release();

Anforderungen

Anforderung Wert
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

IEnumCERTVIEWEXTENSION

IEnumCERTVIEWROW

IEnumCERTVIEWROW::Next

IEnumCERTVIEWROW::Reset

IEnumCERTVIEWROW::Skip