pub unsafe extern "system" fn IEShowSaveFileDialog(
    hwnd: HWND,
    lpwstrinitialfilename: PCWSTR,
    lpwstrinitialdir: PCWSTR,
    lpwstrfilter: PCWSTR,
    lpwstrdefext: PCWSTR,
    dwfilterindex: u32,
    dwflags: u32,
    lppwstrdestinationfilepath: *mut PWSTR,
    phstate: *mut HANDLE,
) -> HRESULT