Freigeben über


IEnumCERTVIEWROW::EnumCertViewAttribute-Methode (certview.h)

Die EnumCertViewAttribute-Methode ruft eine instance einer Attributenumerationssequenz für die aktuelle Zeile der Zeilenenumerationssequenz ab.

Syntax

HRESULT EnumCertViewAttribute(
  [in]  LONG                   Flags,
  [out] IEnumCERTVIEWATTRIBUTE **ppenum
);

Parameter

[in] Flags

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

[out] ppenum

Ein Zeiger auf einen Zeiger vom Typ IEnumCERTVIEWATTRIBUTE . Nach erfolgreichem Abschluss dieser Methode wird ppenum auf einen Zeiger vom Typ IEnumCERTVIEWATTRIBUTE festgelegt.

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 zurückgegebene Wert ist ein Attributenumerationssequenzobjekt.

Hinweise

Die durch diesen Aufruf abgerufene Attributenumerationssequenz kann verwendet werden, um die Attribute aufzulisten, die dem Zertifikat in der aktuellen Zeile zugeordnet sind. Auf diese Enumeration kann über die Methoden der IEnumCERTVIEWATTRIBUTE-Schnittstelle zugegriffen werden.

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

Beispiele

// pEnumRow is previously instantiated pointer to IEnumCERTVIEWROW
HRESULT                  hr;
LONG                     Index;
IEnumCERTVIEWATTRIBUTE * pEnumAttr = NULL;

// obtain enumerator for attributes
hr = pEnumRow->EnumCertViewAttribute(0, &pEnumAttr);
if (FAILED(hr))
{
    printf("Failed EnumCertViewAttribute - %x\n", hr);
    goto error;
}
// enumerate each attribute
while (S_OK == pEnumAttr->Next(&Index))
{
    // Use this attribute as needed.
}
error:

// Free resources.
if (NULL != pEnumAttr)
    pEnumAttr->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

IEnumCERTVIEWATTRIBUTE

IEnumCERTVIEWROW

IEnumCERTVIEWROW::Next

IEnumCERTVIEWROW::Reset

IEnumCERTVIEWROW::Skip