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:
- IEnumCERTVIEWCOLUMN::Reset: passa all'inizio della sequenza di enumerazione.
- IEnumCERTVIEWCOLUMN::Next: Passa alla colonna successiva nella sequenza di enumerazione.
- IEnumCERTVIEWCOLUMN::Skip: Ignora un numero specificato di colonne.
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 |