共用方式為


IEnumCERTVIEWCOLUMN::GetType 方法 (certview.h)

GetType 方法會擷取數據行列舉序列中目前數據行的數據類型。

語法

HRESULT GetType(
  [out] LONG *pType
);

參數

[out] pType

LONG 類型的變數指標,表示數據行列舉序列所參考之數據行的數據類型。 如需有效數據類型的數據表,請參閱。 如果 pType 參數設定為 NULL,這個方法就會失敗。

傳回值

C++

如果方法成功,方法會傳回S_OK。

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

VB

傳回值代表數據行的數據類型。 如需有效數據類型的數據表,請參閱。

備註

這個方法可用來判斷數據行列舉序列目前所參考之數據行的數據類型。 下表列出有效的數據類型。

資料類型 意義
PROPTYPE_BINARY 二進位資料
PROPTYPE_DATE Date/time
PROPTYPE_LONG 帶正負號的long
PROPTYPE_STRING Unicode 字串
 

如果數據行列舉序列未參考有效的數據行, GetType 將會失敗。 使用下列其中一種方法來巡覽列舉:

範例

LONG     nType;
HRESULT  hr;

// pEnumCol is a previously instantiated IEnumCERTVIEWCOLUMN object.
hr = pEnumCol->GetType(&nType);
if (S_OK == hr)
{
    switch (nType)
    {
        case PROPTYPE_BINARY:
            printf("Type is Binary\n");
            break;
        case PROPTYPE_DATE:
            printf("Type is Date+Time\n");
            break;
        case PROPTYPE_LONG:
            printf("Type is Signed long\n");
            break;
        case PROPTYPE_STRING:
            printf("Type is Unicode String\n");
            break;
        default:
            printf("Type is unknown\n");
            break;
    }
}

規格需求

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

另請參閱

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWCOLUMN::Next

IEnumCERTVIEWCOLUMN::Reset

IEnumCERTVIEWCOLUMN::Skip