Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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