Windows 95 LPT Contention Handler

The role of the Windows 95 LPT contention handler (VPD) is to manage contention for LPT ports by VMs.

A VM is automatically granted port access if the port is not currently owned by another VM or VxD.

If there is a VxD owner, VPD sends it RESOURCE_STEAL_REQUEST. If this request succeeds, the port is assigned to the VM. Otherwise, the request fails and is reported to the user with a dialog message.

When a VxD or another VM attempts to steal a VM-owned port, VPD responds as follows: