Delen via


IMetaDataTables::GetColumnInfo Method

Hiermee haalt u gegevens op over de opgegeven kolom in de opgegeven tabel.

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] De index van de gewenste tabel.

ixCol [in] De index van de gewenste kolom.

poCol [uit] Een aanwijzer naar de verschuiving van de kolom in de rij.

pcbCol [uit] Een aanwijzer naar de grootte, in bytes, van de kolom.

pType [uit] Een aanwijzer naar het type van de waarden in de kolom.

ppName [uit] Een aanwijzer naar een aanwijzer naar de kolomnaam.

Remarks

Het geretourneerde kolomtype valt binnen een bereik van waarden:

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

Waarden die zijn opgeslagen in de heap (dat wil IsHeapType == truegezegd, ) kunnen worden gelezen met behulp van:

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

Important

Als u de constanten wilt gebruiken die zijn gedefinieerd in de bovenstaande tabel, neemt u de instructie #define _DEFINE_META_DATA_META_CONSTANTS op die wordt geleverd door het cor.h-headerbestand .

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Header: Cor.h

Library: CorGuids.lib

See also