pub unsafe extern "system" fn LogonUserW(
    lpUsername: *const u16,
    lpDomain: *const u16,
    lpPassword: *const u16,
    dwLogonType: u32,
    dwLogonProvider: u32,
    phToken: *mut *mut c_void
) -> i32