Поделиться через


Метод ICertView::OpenView (certview.h)

Метод OpenView открывает представление базы данных служб сертификатов и создает экземпляр объекта IEnumCERTVIEWROW .

Синтаксис

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

Параметры

[out] ppenum

Указатель на указатель типа IEnumCERTVIEWROW .

Возвращаемое значение

C++

Если метод выполнен успешно, метод возвращает S_OK.

Если метод завершается сбоем, он возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

VB

Возвращаемое значение является объектом IEnumCERTVIEWROW .

Комментарии

Перед вызовом метода OpenView необходимо установить соединение с сервером служб сертификатов, сначала вызвав метод OpenConnection .

Объект IEnumCERTVIEWROW, возвращаемый этим вызовом, представляет последовательность перечисления строк, внутренний индекс которой указывает на начало последовательности. Чтобы просмотреть первую строку в последовательности, вызовите
Метод IEnumCERTVIEWROW::Next, который перемещает внутренний индекс в первую строку.

Чтобы просмотреть набор столбцов или подмножество строк, вызовите SetResultColumnCount, SetResultColumn и SetRestriction после вызова OpenConnection и перед вызовом OpenView.

Примеры

// 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();

Требования

   
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header certview.h (включая Certsrv.h)
Библиотека Certidl.lib
DLL Certadm.dll

См. также раздел

ICertView

ICertView2

ICertView::OpenConnection

IEnumCERTVIEWROW

IEnumCERTVIEWROW::Next