Método ICreateTypeInfo::LayOut (oaidl.h)
Atribui deslocamentos VTBL para funções virtuais e deslocamentos de instância para membros de dados por instância e cria as duas descrições de tipo para interfaces duplas.
Sintaxe
HRESULT LayOut();
Retornar valor
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
Memória insuficiente para concluir a operação. |
|
Não é possível gravar no destino. |
|
Memória insuficiente para concluir a operação. |
|
Associado ao tipo não reconhecido. |
|
O estado da biblioteca de tipos não é válido para esta operação. |
|
Tipos incompatíveis. |
|
O elemento não pode ser encontrado. |
|
Existe mais de um item com esse nome. |
|
As informações de tipo são muito longas. |
|
Tipos incompatíveis. |
Comentários
LayOut também atribui números de ID de membro às funções e variáveis, a menos que o TYPEKIND da classe seja TKIND_DISPATCH. Chame LayOut depois que todos os membros das informações de tipo forem definidos e antes que a biblioteca de tipos seja salva.
Use ICreateTypeLib::SaveAllChanges para salvar as informações de tipo depois de chamar LayOut. Outros membros da interface ICreateTypeInfo não devem ser chamados depois de chamar LayOut.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | oaidl.h |