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