Compartilhar via


Interface IRecordInfo (oaidl.h)

Descreve a estrutura de um UDT específico. Você pode usar IRecordInfo sempre que precisar acessar a descrição de UDTs contidas em bibliotecas de tipos. IRecordInfo pode ser reutilizado conforme necessário; pode haver muitas instâncias do UDT para um único ponteiro IRecordInfo .

Herança

A interface IRecordInfo herda da interface IUnknown . IRecordInfo também tem estes tipos de membros:

Métodos

A interface IRecordInfo tem esses métodos.

 
IRecordInfo::GetField

Retorna um ponteiro para VARIANT que contém o valor de um determinado nome de campo.
IRecordInfo::GetFieldNames

Obtém os nomes dos campos do registro.
IRecordInfo::GetFieldNoCopy

Retorna um ponteiro para o valor de um determinado nome de campo sem copiar o valor e alocar recursos.
IRecordInfo::GetGuid

Obtém o GUID do tipo de registro.
IRecordInfo::GetName

Obtém o nome do tipo de registro.
IRecordInfo::GetSize

Obtém o número de bytes de memória necessários para manter a instância de registro.
IRecordInfo::GetTypeInfo

Recupera as informações de tipo que descrevem uma UDT ou uma matriz segura de UDTs.
IRecordInfo::IsMatchingType

Determina se o registro passado corresponde ao das informações de registro atuais.
IRecordInfo::P utField

Coloca uma variante em um campo.
IRecordInfo::P utFieldNoCopy

Passa a propriedade dos dados para o campo atribuído colocando os dados reais no campo.
IRecordInfo::RecordClear

Libera referências de objeto e outros valores de um registro sem desalocar o registro.
IRecordInfo::RecordCopy

Copia um registro existente para o buffer passado.
IRecordInfo::RecordCreate

Aloca memória para um novo registro, inicializa a instância e retorna um ponteiro para o registro.
IRecordInfo::RecordCreateCopy

Cria uma cópia de uma instância de um registro para o local especificado.
IRecordInfo::RecordDestroy

Libera os recursos e desaloca a memória do registro.
IRecordInfo::RecordInit

Inicializa uma nova instância de um registro.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho oaidl.h

Confira também

Interfaces e funções UDT

Tipos de dados definidos pelo usuário