Compartir a través de


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 :

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

Consulte también

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWCOLUMN::Next

IEnumCERTVIEWCOLUMN::Reset

IEnumCERTVIEWCOLUMN::Skip