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