Condividi tramite


Metodo IEnumCERTVIEWCOLUMN::GetType (certview.h)

Il metodo GetType recupera il tipo di dati della colonna corrente nella sequenza di enumerazione colonna.

Sintassi

HRESULT GetType(
  [out] LONG *pType
);

Parametri

[out] pType

Puntatore a una variabile di tipo LONG che indica il tipo di dati della colonna a cui fa riferimento la sequenza di enumerazione colonna. Per una tabella dei tipi di dati validi, vedere Osservazioni. Questo metodo ha esito negativo se il parametro pType è impostato su NULL.

Valore restituito

C++

Se il metodo ha esito positivo, il metodo restituisce S_OK.

Se il metodo ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.

VB

Il valore restituito rappresenta il tipo di dati della colonna. Per una tabella dei tipi di dati validi, vedere Osservazioni.

Commenti

Questo metodo viene usato per determinare il tipo di dati della colonna a cui fa riferimento la sequenza di enumerazione colonna. I tipi di dati validi sono elencati nella tabella seguente.

Tipo di dati Significato
PROPTYPE_BINARY Dati binari
PROPTYPE_DATE Data/ora
PROPTYPE_LONG Segno lungo
PROPTYPE_STRING Stringa Unicode
 

Se la sequenza di enumerazione colonna non fa riferimento a una colonna valida, GetType avrà esito negativo. Usare uno dei metodi seguenti per esplorare l'enumerazione:

Esempio

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

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certview.h (includere Certsrv.h)
Libreria Certidl.lib
DLL Certadm.dll

Vedi anche

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWCOLUMN::Next

IEnumCERTVIEWCOLUMN::Reset

IEnumCERTVIEWCOLUMN::Skip