public static extern int URLDownloadToFile( [In] IntPtr pCaller, [In, MarshalAs(UnmanagedType.LPTStr)] string szURL, [In, MarshalAs(UnmanagedType.LPTStr)] string szFileName, uint dwReserved, [In] IBindStatusCallback lpfnCB );
public static extern int CreateAsyncBindCtx( [MarshalAs(UnmanagedType.U4)] uint dwReserved, [MarshalAs(UnmanagedType.Interface)] IBindStatusCallback pbsc, [MarshalAs(UnmanagedType.Interface)] IEnumFORMATETC penumfmtetc, [Out, MarshalAs(UnmanagedType.Interface)] out IBindCtx ppbc);
static extern IntPtr RegisterBindStatusCallback(IBindCtx pbc, IBindStatusCallback pbsc, out IBindStatusCallback ppbscPrevious, uint reserved);
public static extern int HlinkSimpleNavigateToString([In][MarshalAs(UnmanagedType.LPWStr)] string szTarget, [In][MarshalAs(UnmanagedType.LPWStr)] string szLocation, [In][MarshalAs(UnmanagedType.LPWStr)] string szTargetFrameName, ref IUnknown pUnk, ref IBindCtx pbc, ref IBindStatusCallback param5, uint grfHLNF, uint dwReserved);
public static extern int URLOpenStreamW(ref IUnknown param0, [In][MarshalAs(UnmanagedType.LPWStr)] string param1, uint param2, ref IBindStatusCallback param3);
public static extern int URLDownloadToCacheFileA(ref IUnknown param0, [In][MarshalAs(UnmanagedType.LPStr)] string param1, [MarshalAs(UnmanagedType.LPWStr)] System.Text.StringBuilder param2, uint param3, uint param4, ref IBindStatusCallback param5);
public static extern int URLDownloadToFileA(ref IUnknown param0, [In][MarshalAs(UnmanagedType.LPStr)] string param1, [In][MarshalAs(UnmanagedType.LPStr)] string param2, uint param3, ref IBindStatusCallback param4);
public static extern int URLOpenBlockingStreamA(ref IUnknown param0, [In][MarshalAs(UnmanagedType.LPStr)] string param1, ref IntPtr param2, uint param3, ref IBindStatusCallback param4);
public static extern int URLOpenBlockingStream([In] IntPtr pCaller, [In, MarshalAs(UnmanagedType.LPTStr)] string szURL, out IStream ppStream, uint dwReserved, IBindStatusCallback lpfnCB);