pub unsafe fn CredProtectW<P0>(
    fasself: P0,
    pszcredentials: &[u16],
    pszprotectedcredentials: PWSTR,
    pcchmaxchars: *mut u32,
    protectiontype: Option<*mut CRED_PROTECTION_TYPE>
) -> Result<()>
where P0: IntoParam<BOOL>,