Compartir a través de


Generación de un archivo DLL de proxy y una biblioteca de tipos a partir de un único archivo IDL

Puede usar un único archivo IDL para generar códigos auxiliares de proxy y archivos de encabezado para serializar código y una biblioteca de tipos. Para ello, defina una interfaz fuera del bloque de biblioteca y, a continuación, haga referencia a esa interfaz desde dentro del bloque de biblioteca, como se muestra en este ejemplo:

//file: AllKnown.idl

[
    object, uuid(. . .), <other interface attributes>
]
interface IKnown : IUnknown 
{
    import "unknwn.idl";
    <declarations, etc. for IKnown interface go here>
};

[
    <library attributes>
]
library KnownLibrary 
{

    //reference interface IKnown:
    interface IKnown;

    //or create a new class:
    [
        <coclass attributes>
    ] 
    coclass KnowMore 
    {
       interface IKnown;
    };
};

Para obtener más información, vea Serializar tipos de datos OLE y archivos adicionales necesarios para generar una biblioteca de tipos.