Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Obtém dados sobre a coluna especificada na tabela especificada.
Syntax
HRESULT GetColumnInfo (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[out] ULONG *poCol,
[out] ULONG *pcbCol,
[out] ULONG *pType,
[out] const char **ppName
);
Parameters
=======
ixTbl [em] O índice da tabela desejada.
ixCol [em] O índice da coluna desejada.
poCol [saídas] Um ponteiro para o deslocamento da coluna na linha.
pcbCol [saídas] Um ponteiro para o tamanho, em bytes, da coluna.
pType [saídas] Um ponteiro para o tipo dos valores na coluna.
ppName [saídas] Um ponteiro para um ponteiro para o nome da coluna.
Remarks
O tipo de coluna retornada está dentro de um intervalo de valores:
| 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 |
Os valores armazenados na pilha (ou seja, IsHeapType == true) podem ser lidos usando:
-
iSTRING: IMetadataTables.GetString -
iGUID: IMetadataTables.GetGUID -
iBLOB: IMetadataTables.GetBlob
Important
Para usar as constantes definidas na tabela acima, inclua a diretiva #define _DEFINE_META_DATA_META_CONSTANTS fornecida pelo arquivo de cabeçalho cor.h .
Requirements
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Header: Cor.h
Library: CorGuids.lib