Método IEnumCERTVIEWCOLUMN::GetType (certview.h)
El método GetType recupera el tipo de datos de la columna actual en la secuencia de enumeración de columnas.
Sintaxis
HRESULT GetType(
[out] LONG *pType
);
Parámetros
[out] pType
Puntero a una variable de tipo LONG que denota el tipo de datos de la columna a la que hace referencia la secuencia de enumeración de columnas. Para obtener una tabla de los tipos de datos válidos, vea Comentarios. Este método produce un error si el parámetro pType se establece en NULL.
Valor devuelto
C++
Si el método se realiza correctamente, el método devuelve S_OK.Si se produce un error en el método, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
VB
El valor devuelto representa el tipo de datos de la columna. Para obtener una tabla de los tipos de datos válidos, vea Comentarios.Comentarios
Este método se usa para determinar el tipo de datos de la columna a la que hace referencia actualmente la secuencia de enumeración de columnas. Los tipos de datos válidos se enumeran en la tabla siguiente.
Tipo de datos | Significado |
---|---|
PROPTYPE_BINARY | Datos binarios |
PROPTYPE_DATE | Fecha y hora |
PROPTYPE_LONG | Long firmado |
PROPTYPE_STRING | Cadena Unicode |
Si la secuencia de enumeración de columnas no hace referencia a una columna válida, Se producirá un error en GetType . Use uno de los métodos siguientes para navegar por la enumeración :
- IEnumCERTVIEWCOLUMN::Reset: se mueve al principio de la secuencia de enumeración.
- IEnumCERTVIEWCOLUMN::Next: se mueve a la siguiente columna de la secuencia de enumeración.
- IEnumCERTVIEWCOLUMN::Skip: omite un número especificado de columnas.
Ejemplos
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;
}
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certview.h (incluya Certsrv.h) |
Library | Certidl.lib |
Archivo DLL | Certadm.dll |