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:
- IEnumCERTVIEWROW::Reset: Wird an den Anfang der Enumerationssequenz verschoben.
- IEnumCERTVIEWROW::Next: Wechselt zur nächsten Zeile in der Enumerationssequenz.
- IEnumCERTVIEWROW::Skip: Überspringt eine angegebene Anzahl von Zeilen.
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 |