|apipa is not the problem but the end result of the problem.|
if you web search wds you will see its a distibution system where as adhoc is point to point.
According to x86 link you need to make an adhoc connection. The article does not mention what would act as a dhcp server which is where your problem originates.
It would appear your mac is not acting as a dhcp server for either itself or the pc.
This means you need to assign both static ips in the same subnet.
I would suggest the following since it will have the least chance of ip conflict.
220.127.116.11 for the mac [no gateway since the mac is supposed to know to send it to the nic interface]
18.104.22.168 for the pc with gateway entry 22.214.171.124 and the same for dns.
both with 255.255.255.0 subnet mask