Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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