Share via


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 方法,可將內部索引移至第一個資料列。

若要檢視非預設資料行集或資料列的子集,請在呼叫OpenConnection和呼叫OpenView之前呼叫SetResultColumnCountSetResultColumnSetRestriction

範例

// 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
標頭 certview.h (包含 Certsrv.h)
程式庫 Certidl.lib
Dll Certadm.dll

另請參閱

ICertView

ICertView2

ICertView::OpenConnection

IEnumCERTVIEWROW

IEnumCERTVIEWROW::Next