什么是stdole2.tlb

Ale*_*ecs 4 com atl midl

stdole32.tlb包含所有基类型定义,如果我们使用MIDL,每个lib都必须导入它.但是当我创建ATL DLL项目时,lib文件看起来就像那样

import "oaidl.idl";
import "ocidl.idl";

[
    uuid(4CA3ADAD-AE53-4D80-AF26-176BAF8223B1),
    version(1.0),
]
library FirstATLLib
{
    importlib("stdole2.tlb");
};
Run Code Online (Sandbox Code Playgroud)

我不能谷歌stdole2.tlb是什么?它包含stdole32.tlb吗?还有什么?有人可以帮助我找出答案吗?

Rom*_* R. 5

您可以使用Windows SDK COM/OLE Object Viewer打开类型库并查看其中的内容:

在此输入图像描述

它定义了您可以在类型库中使用的某些接口和类型,因为您可以通过引用使它们可用stdole2.tlb.