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:
- IEnumCERTVIEWCOLUMN::Reset: Berpindah ke awal urutan enumerasi.
- IEnumCERTVIEWCOLUMN::Next: Berpindah ke kolom berikutnya dalam urutan enumerasi.
- IEnumCERTVIEWCOLUMN::Skip: Melewati jumlah kolom tertentu.
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 |