static extern void DisposeNavObjectFilterUPP(NavObjectFilterUPP userUPP);
static extern NavStatus NavCreateChooseFolderDialog (ref NavDialogCreationOptionsData options, NavEventUPP inEventProc, NavObjectFilterUPP inFilterProc, IntPtr inClientData, out IntPtr navDialogRef);
static extern NavStatus NavCreateChooseFolderDialog(ref NavDialogCreationOptionsData options, NavEventUPP inEventProc, NavObjectFilterUPP inFilterProc, IntPtr inClientData, out IntPtr navDialogRef);
static extern NavStatus NavCreateChooseFileDialog (ref NavDialogCreationOptionsData options, IntPtr inTypeList, NavEventUPP inEventProc, NavPreviewUPP inPreviewProc, NavObjectFilterUPP inFilterProc, IntPtr inClientData, out IntPtr navDialogRef);
static extern NavStatus NavCreateChooseFileDialog(ref NavDialogCreationOptionsData options, IntPtr inTypeList, NavEventUPP inEventProc, NavPreviewUPP inPreviewProc, NavObjectFilterUPP inFilterProc, IntPtr inClientData, out IntPtr navDialogRef);