pub unsafe fn ReplaceFileW<'a>(
lpreplacedfilename: impl IntoParam<'a, PWSTR>,
lpreplacementfilename: impl IntoParam<'a, PWSTR>,
lpbackupfilename: impl IntoParam<'a, PWSTR>,
dwreplaceflags: REPLACE_FILE_FLAGS,
lpexclude: *mut c_void,
lpreserved: *mut c_void,
) -> BOOL