Freigeben über


Generieren einer Proxy-DLL und einer Typbibliothek aus einer einzelnen IDL-Datei

Sie können eine einzelne IDL-Datei verwenden, um sowohl die Proxy-Stubs und Headerdateien für das Marshallen von Code als auch eine Typbibliothek zu generieren. Hierzu definieren Sie eine Schnittstelle außerhalb des Bibliotheksblocks und verweisen dann auf diese Schnittstelle innerhalb des Bibliotheksblocks, wie in diesem Beispiel gezeigt:

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

Weitere Informationen finden Sie unter Marshallen von OLE-Datentypen und Zusätzliche Dateien erforderlich, um eine Typbibliothek zu generieren.