// $safehandleridlprojectname$.idl: $handlerprojectname$ 的 IDL 源 // // 此文件将由 MIDL 工具处理以 // 生成类型库($safehandleridlprojectname$.tlb)和封送处理代码。 import "oaidl.idl"; import "ocidl.idl"; [!if PREVIEW_HANDLER] [ object, uuid($guid_iid_preview$), pointer_default(unique) ] interface IPreview : IUnknown { }; [!endif] [!if THUMBNAIL_HANDLER] [ object, uuid($guid_iid_thumbnail$), pointer_default(unique) ] interface IThumbnail : IUnknown { }; [!endif] [!if SEARCH_HANDLER] [ object, uuid($guid_iid_search$), pointer_default(unique) ] interface ISearch : IUnknown { }; [!endif] [ uuid($guid_lib_id$), version(1.0), ] library $safehandleridlprojectname$Lib { importlib("stdole2.tlb"); [!if PREVIEW_HANDLER] [ uuid($guid_clsid_preview$) ] coclass Preview { [default] interface IPreviewHandler; }; [!endif] [!if THUMBNAIL_HANDLER] [ uuid($guid_clsid_thumbnail$) ] coclass Thumbnail { [default] interface IThumbnailProvider; }; [!endif] [!if SEARCH_HANDLER] [ uuid($guid_clsid_search$) ] coclass Search { [default] interface IFilter; }; [!endif] }; [!if PREVIEW_HANDLER] import "shobjidl.idl"; [!endif] [!if THUMBNAIL_HANDLER] import "thumbcache.idl"; [!endif] [!if SEARCH_HANDLER] import "filter.idl"; [!endif]