Freigeben über


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:

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

Weitere Informationen

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWCOLUMN::Next

IEnumCERTVIEWCOLUMN::Reset

IEnumCERTVIEWCOLUMN::Skip