IEnumCERTVIEWROW interface (certview.h)

The IEnumCERTVIEWROW interface represents a row-enumeration sequence that contains the data in the rows of the Certificate Services view, allowing further access to the columns, attributes, and extensions associated with each row.

The row-enumeration sequence is obtained through a call to the ICertView::OpenView method. After this enumeration sequence is obtained, the IEnumCERTVIEWROW methods can be used to perform the following tasks:

  • Navigate through the enumeration sequence.
  • Obtain other objects for enumerating the columns, certificate extensions, or attributes associated with a specific row.
  • Retrieve the maximum number of rows for the view.

IEnumCERTVIEWROW is defined in Certview.h. When you create your program, however, use Certsrv.h as the include file. Certadm.dll provides the IEnumCERTVIEWROW interface. The type information for this interface is also in Certadml.dll, which is shipped with the Platform Software Development Kit (SDK).

Certificate Services interfaces support both apartment-threading and free-threading models. For better throughput, free threading is recommended.

Inheritance

The IEnumCERTVIEWROW interface inherits from the IDispatch interface. IEnumCERTVIEWROW also has these types of members:

Methods

The IEnumCERTVIEWROW interface has these methods.

 
IEnumCERTVIEWROW::EnumCertViewAttribute

Obtains an instance of an attribute-enumeration sequence for the current row of the row-enumeration sequence.
IEnumCERTVIEWROW::EnumCertViewColumn

Obtains an instance of a column-enumeration sequence for the current row of the row-enumeration sequence.
IEnumCERTVIEWROW::EnumCertViewExtension

Obtains an instance of an extension-enumeration sequence for the current row of the row-enumeration sequence.
IEnumCERTVIEWROW::GetMaxIndex

Retrieves the maximum valid index value after all the rows in the row-enumeration sequence have been referenced.
IEnumCERTVIEWROW::Next

Moves to the next row in the row-enumeration sequence.
IEnumCERTVIEWROW::Reset

Moves to the beginning of the row-enumeration sequence.
IEnumCERTVIEWROW::Skip

Skips a specified number of rows in the row enumeration sequence.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header certview.h (include Certsrv.h)

See also

ICertView

IDispatch