Compartilhar via


ICreateTypeInfo::LayOut

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método atribui deslocamentos tabela de função virtual (VTBL) para funções virtuais e os deslocamentos instância para por-membros dados instância.

Syntax

HRESULT LayOut(); 

Return Value

A seguinte tabela mostra os valores de retorno para esta função.

Valor Descrição

S_OK

O sucesso.

STG_E_INSUFFICIENTMEMORY

Memória insuficiente.

E_OUTOFMEMORY

Memória insuficiente.

E_ACCESSDENIED

Não é possível gravar o destino.

TYPE_E_UNDEFINEDTYPE

Vinculado ao não reconhecido tipo.

TYPE_E_INVALIDSTATE

O estado da biblioteca de tipo não é válido para esta operação.

TYPE_E_WRONGTYPEKIND

Tipo incompatível.

TYPE_E_ELEMENTNOTFOUND

O elemento não pode ser encontrado.

TYPE_E_AMBIGUOUSNAME

More than um item existe com este nome.

TYPE_E_SIZETOOBIG

Informações de tipo é muito longa.

TYPE_E_TYPEMISMATCH

Tipo incompatível.

Remarks

LayOut também atribui membro identificador números às funções e variáveis, a menos que o TYPEKIND a classe é TKIND_DISPATCH. Chamar LayOut Depois que todos os membros de informações de tipo são definidos, e antes de tipo biblioteca for salvo.

Outros membros das ICreateTypeInfo interface não deve ser chamado depois chamado LayOut.

Diferentes implementações de ICreateTypeInfo ou outras interfaces que criam informações tipo são livre para atribuir qualquer identificador membro números, desde que todos os membros (incluindo membros herdados), tenha exclusivo identificadores. Para obter exemplos, consulte o ICreateTypeInfo2 interface.

Requirements

Header oaidl.h, oaidl.idl
Library oleaut32.lib, uuid.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

ICreateTypeInfo
ICreateTypeInfo2
TYPEKIND