pub unsafe extern "system" fn SspiPrepareForCredWrite(
    authidentity: *const c_void,
    psztargetname: PCWSTR,
    pcredmancredentialtype: *mut u32,
    ppszcredmantargetname: *mut PCWSTR,
    ppszcredmanusername: *mut PCWSTR,
    ppcredentialblob: *mut *mut u8,
    pcredentialblobsize: *mut u32
) -> HRESULT