[DllImport("ole32.dll")]
static extern int OleCreateLinkToFile([MarshalAs(UnmanagedType.LPWStr)] string
lpszFileName, [In] ref Guid riid, uint renderopt, [In] ref FORMATETC
pFormatEtc, IOleClientSite pClientSite, IStorage pStg,
[MarshalAs(UnmanagedType.IUnknown)] out object ppvObj);