IMetaDataTables interface (rometadataapi.h)

Provides methods for the storage and retrieval of metadata information in tables.

Inheritance

The IMetaDataTables interface inherits from the IUnknown interface. IMetaDataTables also has these types of members:

Methods

The IMetaDataTables interface has these methods.

 
IMetaDataTables::GetBlob

Gets a pointer to the binary large object (BLOB) at the specified column index.
IMetaDataTables::GetBlobHeapSize

A pointer to a pointer to the binary data retrieved.
IMetaDataTables::GetCodedTokenInfo

Gets a pointer to an array of tokens associated with the specified row index.
IMetaDataTables::GetColumn

Gets a pointer to the value contained in the cell of the specified column and row in the given table.
IMetaDataTables::GetColumnInfo

Gets data about the specified column in the specified table.
IMetaDataTables::GetGuid

Gets a GUID from the row at the specified index.
IMetaDataTables::GetGuidHeapSize

Gets the size, in bytes, of the GUID heap.
IMetaDataTables::GetNextBlob

Gets the index of the next binary large object (BLOB) in the table.
IMetaDataTables::GetNextGuid

Gets the index of the next GUID value in the current table column.
IMetaDataTables::GetNextString

Gets the index of the next string in the current table column.
IMetaDataTables::GetNextUserString

Gets the index of the row that contains the next hard-coded string in the current table column.
IMetaDataTables::GetNumTables

Gets the number of tables in the scope of the current IMetaDataTables instance.
IMetaDataTables::GetRow

Gets the row at the specified row index, in the table at the specified table index.
IMetaDataTables::GetString

Gets the string at the specified index from the table column in the current reference scope.
IMetaDataTables::GetStringHeapSize

Gets the size, in bytes, of the string heap.
IMetaDataTables::GetTableIndex

Gets the index for the table referenced by the specified token.
IMetaDataTables::GetTableInfo

Gets the name, row size, number of rows, number of columns, and key column index of the specified table.
IMetaDataTables::GetUserString

Gets the hard-coded string at the specified index in the string column in the current scope.
IMetaDataTables::GetUserStringHeapSize

Gets the size, in bytes, of the user string heap.

Requirements

Requirement Value
Target Platform Windows
Header rometadataapi.h