Método ICreateTypeInfo::LayOut (oaidl.h)
Asigna desplazamientos de VTBL para funciones virtuales y desplazamientos de instancias para los miembros de datos por instancia y crea las dos descripciones de tipos para las interfaces duales.
Sintaxis
HRESULT LayOut();
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Correcto. |
|
Memoria insuficiente para completar la operación. |
|
No se puede escribir en el destino. |
|
Memoria insuficiente para completar la operación. |
|
Enlazado al tipo no reconocido. |
|
El estado de la biblioteca de tipos no es válido para esta operación. |
|
No coinciden los tipos. |
|
No se encuentra el elemento . |
|
Existe más de un elemento con este nombre. |
|
La información de tipo es demasiado larga. |
|
No coinciden los tipos. |
Comentarios
LayOut también asigna números de identificador de miembro a las funciones y variables, a menos que el TYPEKIND de la clase se TKIND_DISPATCH. Llame a LayOut después de definir todos los miembros de la información de tipo y antes de guardar la biblioteca de tipos.
Use ICreateTypeLib::SaveAllChanges para guardar la información de tipo después de llamar a LayOut. No se debe llamar a otros miembros de la interfaz ICreateTypeInfo después de llamar a LayOut.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | oaidl.h |