public virtual extern void PromptDataSource(
     [MarshalAs(UnmanagedType.IUnknown), In] object pUnkOuter,
     [ComAliasName("MSDASC.wireHWND"), In] ref _RemotableHandle hWndParent,
     [In] uint dwPromptOptions,
     [In] uint cSourceTypeFilter,
     [In] ref uint rgSourceTypeFilter,
     [MarshalAs(UnmanagedType.LPWStr), In] string pwszszzProviderFilter,
     [In] ref Guid riid,
     [MarshalAs(UnmanagedType.IUnknown), In, Out] ref object ppDataSource);
 public virtual extern void PromptFileName(
     [ComAliasName("MSDASC.wireHWND"), In] ref _RemotableHandle hWndParent,
     [In] uint dwPromptOptions,
     [MarshalAs(UnmanagedType.LPWStr), In] string pwszInitialDirectory,
     [MarshalAs(UnmanagedType.LPWStr), In] string pwszInitialFile,
     [MarshalAs(UnmanagedType.LPWStr)] out string ppwszSelectedFile);