ICreateTypeInfo::LayOut
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 |