Метод 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 | Дата и время |
PROPTYPE_LONG | Длинная подпись |
PROPTYPE_STRING | Строка Юникода |
Если последовательность перечисления столбцов не ссылается на допустимый столбец, getType завершится ошибкой . Для перехода по перечислению используйте один из следующих методов:
- IEnumCERTVIEWCOLUMN::Reset: перемещается в начало последовательности перечисления.
- IEnumCERTVIEWCOLUMN::Next: переходит к следующему столбцу в последовательности перечисления.
- IEnumCERTVIEWCOLUMN::Skip: пропускает указанное количество столбцов.
Примеры
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 |
Header | certview.h (включая Certsrv.h) |
Библиотека | Certidl.lib |
DLL | Certadm.dll |