pub unsafe extern "system" fn EapHostPeerGetIdentity(
    dwversion: u32,
    dwflags: u32,
    eapmethodtype: EAP_METHOD_TYPE,
    dwsizeofconnectiondata: u32,
    pconnectiondata: *const u8,
    dwsizeofuserdata: u32,
    puserdata: *const u8,
    htokenimpersonateuser: HANDLE,
    pfinvokeui: *mut BOOL,
    pdwsizeofuserdataout: *mut u32,
    ppuserdataout: *mut *mut u8,
    ppwszidentity: *mut PWSTR,
    ppeaperror: *mut *mut EAP_ERROR,
    ppvreserved: *mut *mut u8,
) -> u32