共用方式為


IEnumCERTVIEWROW::GetMaxIndex 方法 (certview.h)

GetMaxIndex 方法會在參考數據列列舉序列中的所有數據列之後,擷取最大有效索引值。

語法

HRESULT GetMaxIndex(
  [out] LONG *pIndex
);

參數

[out] pIndex

LONG 變數的指標,其中包含數據列列舉序列的最大索引值。 如果 pIndexNULL,這個方法就會失敗。

傳回值

C++

如果方法成功,方法會傳回S_OK,而 pIndex 會設定為數據列列舉序列的最大索引值。

如果尚未周游到最後一個數據列,這個方法會失敗,並傳回值為 E_UNEXPECTED。

如果方法失敗,它會傳回指出錯誤的 HRESULT 值。 如需常見錯誤碼的清單,請參閱 一般 HRESULT 值

VB

傳回值是數據列列舉序列的最大索引值。 如果未發生周游至最後一個數據列,這個方法就會失敗。

備註

這個方法成功完成取決於到達列舉序列的最後一個數據列。 最大數據列索引對於調整滾動條或顯示視窗的大小很有用,但也可能需要大量資源才能計算,因為它需要評估整個查詢。 對於某些查詢,必須檢查每個數據列的數據行數據,以判斷它是否包含在檢視中。 當使用者逐頁流覽所有數據或明確要求繼續結束之後,就會保留數據列索引上限。

若要巡覽數據列列舉序列,請呼叫下列方法。

方法 Description
IEnumCERTVIEWROW::Reset 移至列舉序列的開頭。
IEnumCERTVIEWROW::Next 移至列舉序列中的下一個數據列。
IEnumCERTVIEWROW::Skip 略過指定的數據列數目。
 

範例

#include <windows.h>
#include <stdio.h>
#include <Certview.h>

long nMax;

//  Determine the maximum row index.
hr = pRow->GetMaxIndex(&nMax);
if (FAILED(hr))
    printf("Failed GetMaxIndex [%x]\n", hr);
else
    printf("Max index is: %d\n", nMax);

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 certview.h (包含 Certsrv.h)
程式庫 Certidl.lib
Dll Certadm.dll

另請參閱

IEnumCERTVIEWROW

IEnumCERTVIEWROW::Next

IEnumCERTVIEWROW::Reset

IEnumCERTVIEWROW::Skip