Dela via


Generera en proxy-DLL och ett typbibliotek från en enda IDL-fil

Du kan använda en enda IDL-fil för att generera både proxystubbar och headerfiler för marshallning av kod, samt ett typbibliotek. Du gör detta genom att definiera ett gränssnitt utanför biblioteksblocket och sedan referera till gränssnittet inifrån biblioteksblocket, som du ser i det här exemplet:

//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;
    };
};

Mer information finns i Överföring av OLE-datatyper och Ytterligare filer som krävs för att generera ett typlib.