Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient des données sur la colonne spécifiée dans la table spécifiée.
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] Index de la table souhaitée.
ixCol [in] Index de la colonne souhaitée.
poCol [out] Pointeur vers le décalage de la colonne dans la ligne.
pcbCol [out] Pointeur vers la taille, en octets, de la colonne.
pType [out] Pointeur vers le type des valeurs de la colonne.
ppName [out] Pointeur vers un pointeur vers le nom de colonne.
Remarks
Le type de colonne retourné se trouve dans une plage de valeurs :
| 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 |
Les valeurs stockées dans le tas (autrement dit, IsHeapType == true) peuvent être lues à l’aide des éléments suivants :
-
iSTRING: IMetadataTables.GetString -
iGUID: IMetadataTables.GetGUID -
iBLOB: IMetadataTables.GetBlob
Important
Pour utiliser les constantes définies dans le tableau ci-dessus, incluez la directive #define _DEFINE_META_DATA_META_CONSTANTS fournie par le fichier d’en-tête cor.h .
Requirements
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
Header: Cor.h
Library: CorGuids.lib