Profinet driver needs to send and receive raw sockets.
Windows doesn't let you do this with their API, but somehow winPcap gets around this.
So your question could be "how can winPcap use raw sockets through my particular combination of host OS / hypervisor / guest OS"
maybe a more broad question that will also solve your problem is "winPcap in virtual machine"
With that in mind I have found the following suggestion for winpcap
Alternatively, you could setup a different VM environment using
>> Oracle VirtualBox. Install an XP environment on that VM and
>> configure the NIC (on the VirtualBox side). Set the NIC to Bridged
>> Adapter bridged with the appropriate LAN interface. Click on the
>> Advanced link in the settings tab and change the Promiscuous Mode
>> setting to "Allow All".