ndiswrapper was installed initially from Debian Stretch packages for two desktops, an AMD64 machine and an i686 HP machine, installed to run a new-ish wireless dongle unlisted on the ndiswrapper database - TP_LINK 's Archer T1U V1.1 dongle, which was released around 2015. The dongle's Usb Id is 2357:0105, and is listed in the most current usb.ids file under Linux.
Both machine architectures failed with the same error as listed in the attached debuginfo file. I downloaded, compiled and installed the latest ndiswrapper source 1.6.1 and it duplicated the prior results. In each case I must run ndiswrapper's -a option to tie the dongle to the driver, then use the -ma option. After manually loading the ndiswrapper.ko file, it reliably picks up the dongle, but bails out consistently with undefined ntoskernel symbols. The Linux kernel is 4.9, although I don't think that matters. All relevant data should be in the buginfo archive.
Some ntkernel symbol refs are apparently undefined as shown in the buginfo. For laughs I installed the Windows 7 drivers and there were yet more extensive undefined ntkernel symbols.
The Windows XP drivers used were installed from the manufacturer-installed CDROM.