Bagikan melalui


IEnumCERTVIEWCOLUMN::Metode GetType (certview.h)

Metode GetType mengambil jenis data kolom saat ini dalam urutan enumerasi kolom.

Sintaks

HRESULT GetType(
  [out] LONG *pType
);

Parameter

[out] pType

Penunjuk ke variabel jenis LONG yang menunjukkan jenis data kolom yang direferensikan oleh urutan enumerasi kolom. Untuk tabel jenis data yang valid, lihat Keterangan. Metode ini gagal jika parameter pType diatur ke NULL.

Nilai kembali

C++

Jika metode berhasil, metode akan mengembalikan S_OK.

Jika metode gagal, metode mengembalikan nilai HRESULT yang menunjukkan kesalahan. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.

VB

Nilai yang dikembalikan mewakili jenis data kolom. Untuk tabel jenis data yang valid, lihat Keterangan.

Keterangan

Metode ini digunakan untuk menentukan jenis data kolom yang saat ini direferensikan oleh urutan enumerasi kolom. Jenis data yang valid tercantum dalam tabel berikut ini.

Jenis Data Makna
PROPTYPE_BINARY Data biner
PROPTYPE_DATE Tanggal/Waktu
PROPTYPE_LONG Ditandatangani panjang
PROPTYPE_STRING Untai (karakter) Unicode
 

Jika urutan enumerasi kolom tidak mereferensikan kolom yang valid, GetType akan gagal. Gunakan salah satu metode berikut untuk menavigasi melalui enumerasi:

Contoh

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;
    }
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header certview.h (termasuk Certsrv.h)
Pustaka Certidl.lib
DLL Certadm.dll

Lihat juga

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWCOLUMN::Berikutnya

IEnumCERTVIEWCOLUMN::Reset

IEnumCERTVIEWCOLUMN::Skip