Generieren einer Proxy-DLL und einer Typbibliothek aus einer einzelnen IDL-Datei
Sie können eine einzelne IDL-Datei verwenden, um sowohl die Proxystubs als auch Headerdateien zum Marshallen von Code und eine Typbibliothek zu generieren. Hierzu definieren Sie eine Schnittstelle außerhalb des Bibliotheksblocks und verweisen dann innerhalb des Bibliotheksblocks auf diese Schnittstelle, 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ätzlichen Dateien, die zum Generieren einer Typbibliothek erforderlich sind.