pub unsafe fn SHPathPrepareForWriteW<P1, P2>( hwnd: Option<HWND>, punkenablemodless: P1, pszpath: P2, dwflags: u32, ) -> Result<()>where P1: Param<IUnknown>, P2: Param<PCWSTR>,