C#IAttachmentExecute

我试图在我的C#应用​​程序中使用IAttachmentExecute接口。 (使用.NET4和VS2010)。 MSDN说它在Shdocvw.dll (它的成员说在Shobjidl.h / Shobjidl.idl指定了Shobjidl.h / Shobjidl.idl ,这导致了我的73db1241-1e85-4581-8e4f-a81e1d0f8c57 GUID。)

当我在VS中添加对此DLL的引用时,我获取生成的SHDocVw -Namespace,但它不包含此接口。

System.Type.GetTypeFromCLSIDSystem.Activator.CreateInstanceSystem.Activator.CreateComInstanceFrom每次其他尝试都失败,并显示没有带有该GUID的类型的消息。

我该如何使用该界面? (不要认为有其他选择。)

提前致谢。

编辑
生成的接口定义
MIDL.exe msdn.microsoft.com/en-us/library/ms680078.aspx
Tlbimp.exe msdn.microsoft.com/en-us/library/tt0cf3sx.aspx

编辑2
独立于界面定义:
CoCreateInstance尝试使用REGDB_E_CLASSNOTREG失败,那么如何让我的程序找到IAttachmentExecute或者我错了我的问题,只是错过了解决方案/我的错误?

这正是我刚刚调查的内容,这里是博客文章: http : //joco.name/2010/12/22/windows-antivirus-api-in-net-and-a-com-interop-crash-course/