https://bugs.winehq.org/show_bug.cgi?id=42906
Bug ID: 42906 Summary: Starcraft: AFD ioctls are unsupported Product: Wine Version: 2.6 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winsock Assignee: wine-bugs@winehq.org Reporter: awesie@gmail.com Distribution: ---
Starcraft 1.18 uses NtDeviceIoControlFile for some network communications instead of the Winsock APIs. Normally this would work because the Winsock APIs should be using the AFD ioctls as well, but this is not the case on WINE.
This causes network communication to fail when trying to join a Battle.net game.
Relevant log output:
0009:trace:ntdll:NtDeviceIoControlFile (0x2170,(nil),(nil),0x397135c,0x397135c,0x00012017,0x32f8e0,0x00000010,(nil),0x00000000) 0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 12017 (device=1 access=0 func=805 method=3)