Partilhar via


Método IMetaDataTables::GetColumnInfo

Obtém dados sobre a coluna especificada na tabela especificada.

Sintaxe

HRESULT GetColumnInfo (
    [in]  ULONG        ixTbl,  
    [in]  ULONG        ixCol,  
    [out] ULONG        *poCol,  
    [out] ULONG        *pcbCol,  
    [out] ULONG        *pType,  
    [out] const char   **ppName  
);  

Parâmetros

=======

ixTbl
[in] O índice da tabela pretendida.

ixCol
[in] O índice da coluna pretendida.

poCol
[fora] Um ponteiro para o desvio da coluna na linha.

pcbCol
[fora] Um ponteiro para o tamanho, em bytes, da coluna.

pType
[fora] Um ponteiro para o tipo de valores na coluna.

ppName
[fora] Um ponteiro para um ponteiro para o nome da coluna.

Observações

O tipo de coluna devolvido insere-se num intervalo de valores:

pType Description Função Auxiliar
0..iRidMax
(0..63)
Rid IsRidType
IsRidOrToken
iCodedToken..iCodedTokenMax
(64..95)
Token codificado 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 área dinâmica para dados (ou seja, IsHeapType == true) podem ser lidos com:

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

Importante

Para utilizar as constantes definidas na tabela acima, inclua a diretiva #define _DEFINE_META_DATA_META_CONSTANTS fornecida pelo ficheiro de cabeçalho cor.h .

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: Cor.h

Biblioteca: Utilizado como recurso no MsCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também