Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
);
Parameters
=======
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 Byte.
pType [out] Ein Zeiger auf den Typ der Werte in der Spalte.
ppName [out] Ein Zeiger auf einen Zeiger auf den Spaltennamen.
Remarks
Der zurückgegebene Spaltentyp liegt in einem Wertebereich:
| pType | Description | Helper function |
|---|---|---|
0..iRidMax(0..63) |
Rid |
IsRidType IsRidOrToken |
iCodedToken..iCodedTokenMax(64..95) |
Coded 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 IsHeapType == true. a.
-
iSTRING: IMetadataTables.GetString -
iGUID: IMetadataTables.GetGUID -
iBLOB: IMetadataTables.GetBlob
Important
Um die in der obigen Tabelle definierten Konstanten zu verwenden, schließen Sie die direktive #define _DEFINE_META_DATA_META_CONSTANTS ein, die von der Cor.h-Headerdatei bereitgestellt wird.
Requirements
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Header: Cor.h
Library: CorGuids.lib