Add `IOCTL_WINEBTH_RADIO_START_AUTH`, which gets used to implement `BluetoothAuthenticateDeviceEx`.
--
v5: bluetoothapis/tests: Add tests for BluetoothAuthenticateDeviceEx.
bluetoothapis: Use a wizard GUI to respond to pairing requests if an authentication callback is not registered.
bluetoothapis: Implement BluetoothAuthenticateDeviceEx.
winebth.sys: Implement IOCTL_WINEBTH_RADIO_START_AUTH.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7885
Add `IOCTL_WINEBTH_RADIO_START_AUTH`, which gets used to implement `BluetoothAuthenticateDeviceEx`.
--
v4: bluetoothapis/tests: Add tests for BluetoothAuthenticateDeviceEx.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7885
VxDCall service id 0x0010 provides int24 dispatch functionality and
VxDCall service id 0x002a provides int41 dispatch functionality.
All of these services together with existing service id 0x0029 (for
int31/dpmi functionality) have same API, first VxDCall() argument is
value for EAX register and second argument is value for ECX register.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7906
On Sat Apr 26 17:30:57 2025 +0000, Joe Souza wrote:
> I wasn't aware of WCMD_parameter. That is a good suggestion if it works
> for what's needed here.
FindFirstFileEx is an optimization for remote/network file systems, such that a round trip across the network is not performed for unwanted directory entries. Since Wine seems to support only file systems that are mounted by the host operating system and does not appear to have any direct knowledge of remote-mounted file systems, I can skip using the Ex function here.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7843#note_101956
On Sat Apr 26 17:30:01 2025 +0000, Joe Souza wrote:
> In the latest changes I have already split out much code from
> WCMD_ReadConsole into subfunctions. You're saying it's still too long?
> I suppose that I could split out the code for the individual case
> statements into separate handler functions, but the code to handle Tab
> is the bulk of that function.
I wasn't aware of WCMD_parameter. That is a good suggestion if it works for what's needed here.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7843#note_101955