pub unsafe fn BluetoothAuthenticateDeviceEx<P0, P1>(
    hwndparentin: P0,
    hradioin: P1,
    pbtdiinout: *mut BLUETOOTH_DEVICE_INFO,
    pbtoobdata: Option<*const BLUETOOTH_OOB_DATA_INFO>,
    authenticationrequirement: AUTHENTICATION_REQUIREMENTS
) -> u32
where P0: IntoParam<HWND>, P1: IntoParam<HANDLE>,