IEnumCERTVIEWCOLUMN::GetType-Methode (certview.h)
Die GetType-Methode ruft den Datentyp der aktuellen Spalte in der Spaltenaufzählungssequenz ab.
Syntax
HRESULT GetType(
[out] LONG *pType
);
Parameter
[out] pType
Ein Zeiger auf eine Variable vom Typ LONG , der den Datentyp der Spalte angibt, auf die von der Spaltenaufzählungssequenz verwiesen wird. Eine Tabelle mit den gültigen Datentypen finden Sie unter Hinweise. Diese Methode schlägt fehl, wenn der pType-Parameter auf NULL festgelegt ist.
Rückgabewert
C++
Wenn die Methode erfolgreich ist, gibt die Methode S_OK zurück.Wenn die Methode fehlschlägt, gibt sie einen HRESULT-Wert zurück, der den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
VB
Der Rückgabewert stellt den Datentyp der Spalte dar. Eine Tabelle mit den gültigen Datentypen finden Sie unter Hinweise.Hinweise
Diese Methode wird verwendet, um den Datentyp der Spalte zu bestimmen, auf die derzeit von der Spaltenaufzählungssequenz verwiesen wird. Die gültigen Datentypen sind in der folgenden Tabelle aufgeführt.
Datentyp | Bedeutung |
---|---|
PROPTYPE_BINARY | Binärdaten |
PROPTYPE_DATE | Datum/Uhrzeit |
PROPTYPE_LONG | Lange signiert |
PROPTYPE_STRING | Unicode-Zeichenfolge |
Wenn die Spaltenaufzählungssequenz nicht auf eine gültige Spalte verweist, schlägt GetType fehl. Verwenden Sie eine der folgenden Methoden, um durch die Enumeration zu navigieren:
- IEnumCERTVIEWCOLUMN::Reset: Wird an den Anfang der Enumerationssequenz verschoben.
- IEnumCERTVIEWCOLUMN::Next: Wechselt zur nächsten Spalte in der Enumerationssequenz.
- IEnumCERTVIEWCOLUMN::Skip: Überspringt eine angegebene Anzahl von Spalten.
Beispiele
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;
}
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | certview.h (include Certsrv.h) |
Bibliothek | Certidl.lib |
DLL | Certadm.dll |