Interface IMetaDataTables
Fornece métodos para o armazenamento e a recuperação de informações de metadados em tabelas.
interface IMetaDataTables : IUnknown {
HRESULT GetBlob (
[in] ULONG ixBlob,
[out] ULONG *pcbData,
[out] const void **ppData
);
HRESULT GetNextBlob (
[in] ULONG ixBlob,
[out] ULONG *pNext
);
HRESULT GetBlobHeapSize (
[out] ULONG *pcbBlobs
);
HRESULT GetGuid (
[in] ULONG ixGuid,
[out] const GUID **ppGUID
);
HRESULT GetNextGuid (
[in] ULONG ixGuid,
[out] ULONG *pNext
);
HRESULT GetGuidHeapSize (
[out] ULONG *pcbGuids
);
HRESULT GetString (
[in] ULONG ixString,
[out] const char **ppString
);
HRESULT GetNextString (
[in] ULONG ixString,
[out] ULONG *pNext
);
HRESULT GetStringHeapSize (
[out] ULONG *pcbStrings
);
HRESULT GetUserString (
[in] ULONG ixUserString,
[out] ULONG *pcbData,
[out] const void **ppData
);
HRESULT GetNextUserString (
[in] ULONG ixUserString,
[out] ULONG *pNext
);
HRESULT GetUserStringHeapSize (
[out] ULONG *pcbBlobs
);
HRESULT GetRow (
[in] ULONG ixTbl,
[in] ULONG rid,
[out] void **ppRow
);
HRESULT GetColumn (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[in] ULONG rid,
[out] ULONG *pVal
);
HRESULT GetColumnInfo (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[out] ULONG *poCol,
[out] ULONG *pcbCol,
[out] ULONG *pType,
[out] const char **ppName
);
HRESULT GetNumTables (
[out] ULONG *pcTables
);
HRESULT GetTableIndex (
[in] ULONG token,
[out] ULONG *pixTbl
);
HRESULT GetTableInfo (
[in] ULONG ixTbl,
[out] ULONG *pcbRow,
[out] ULONG *pcRows,
[out] ULONG *pcCols,
[out] ULONG *piKey,
[out] const char **ppName
);
HRESULT GetCodedTokenInfo (
[in] ULONG ixCdTkn,
[out] ULONG *pcTokens,
[out] ULONG **ppTokens,
[out] const char **ppName
);
};
Métodos
Método |
Descrição |
---|---|
Obtém um ponteiro para o grande objeto binário (BLOB) no índice da coluna especificada. |
|
Obtém o dimensionar em bytes, do heap de BLOB. |
|
Obtém um ponteiro para uma matriz de tokens associado com o índice da linha especificada. |
|
Obtém um ponteiro para os valores contidos na coluna no índice da coluna especificada na tabela no índice da tabela especificada. |
|
Obtém dados sobre a coluna especificada na tabela especificada. |
|
Obtém um GUID a partir da linha no índice especificado. |
|
Obtém o dimensionar em bytes, da pilha GUID. |
|
Obtém o índice do BLOB próxima da tabela. |
|
Obtém o índice do próximo valor GUID na coluna da tabela corrente. |
|
Obtém o índice da seqüência de caracteres próximo na coluna da tabela corrente. |
|
Obtém o índice da linha que contém o próximo embutido em código seqüência na coluna da tabela corrente. |
|
Obtém o número de tabelas no escopo do corrente IMetaDataTables instância. |
|
Obtém a linha no índice da linha especificada na tabela no índice da tabela especificada. |
|
Obtém a seqüência de caracteres no índice especificado de coluna da tabela no escopo de referência corrente. |
|
Obtém o dimensionar em bytes, do heap de strings. |
|
Obtém o índice para a tabela referenciada pelo token especificado. |
|
Obtém o nome, dimensionar da linha, número de linhas, número de colunas e índice de coluna de chave da tabela no índice da tabela especificada. |
|
Obtém a seqüência de caracteres codificada no índice especificado na coluna seqüência no escopo corrente. |
|
Obtém o dimensionar em bytes, do heap de strings de usuário. |
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: Cor.h
Biblioteca: Usado sistema autônomo um recurso em MsCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0