Метод 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 |