Share via


IMetaDataTables::GetColumnInfo-Methode

Ruft Daten zur angegebenen Spalte in der angegebenen Tabelle ab.

Syntax

HRESULT GetColumnInfo (
    [in]  ULONG        ixTbl,  
    [in]  ULONG        ixCol,  
    [out] ULONG        *poCol,  
    [out] ULONG        *pcbCol,  
    [out] ULONG        *pType,  
    [out] const char   **ppName  
);  

Parameter

=======

ixTbl
[in] Der Index der gewünschten Tabelle.

ixCol
[in] Der Index der gewünschten Spalte.

poCol
[out] Ein Zeiger auf den Offset der Spalte in der Zeile.

pcbCol
[out] Ein Zeiger auf die Größe der Spalte in Bytes.

pType
[out] Ein Zeiger auf den Typ der Werte in der Spalte.

ppName
[out] Ein Zeiger auf einen Zeiger auf den Spaltennamen.

Bemerkungen

Der zurückgegebene Spaltentyp liegt in einem Wertebereich:

pType BESCHREIBUNG Hilfsfunktion
0..iRidMax
(0..63)
Rid IsRidType
IsRidOrToken
iCodedToken..iCodedTokenMax
(64..95)
Codiertes Token IsCodedTokenType
IsRidOrToken
iSHORT (96) Int16 IsFixedType
iUSHORT (97) UInt16 IsFixedType
iLONG (98) Int32 IsFixedType
iULONG (99) UInt32 IsFixedType
iBYTE (100) Byte IsFixedType
iSTRING (101) String IsHeapType
iGUID (102) Guid IsHeapType
iBLOB (103) Blob IsHeapType

Werte, die im Heap gespeichert sind (d. h. IsHeapType == true), können mit Folgendem gelesen werden:

  • iSTRING: IMetadataTables.GetString
  • iGUID: IMetadataTables.GetGUID
  • iBLOB: IMetadataTables.GetBlob

Wichtig

Um die in der obigen Tabelle definierten Konstanten zu verwenden, schließen Sie die von der Headerdatei cor.h bereitgestellte Direktive #define _DEFINE_META_DATA_META_CONSTANTS ein.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: Als Ressource in „MsCorEE.dll“ verwendet

.NET Framework-Versionen: Seit Version 1.0 verfügbar

Weitere Informationen