1. A method of managing message-signaled interrupt (MSI) resources in a computer of a type including a hardware platform, wherein the hardware platform comprises hardware that manages at least one MSI resource for at least one Input/Output Adapter (IOA) disposed in an Input/Output (IO) fabric, the method comprising: managing a plurality of MSI bindings in the computer using a platform independent interrupt manager, wherein each MSI binding maps at least one MSI resource supported by the hardware platform with an interrupt facility resident in the computer; and interfacing the platform independent interrupt manager with the hardware platform of the computer through platform-specific encapsulation program code, wherein the platform-specific encapsulation program code exposes programming functions to the platform independent interrupt manager and provides the platform independent interrupt manager with abstract parameters that describe MSI hardware capabilities of the hardware platform, and wherein the platform independent interrupt manager manages the plurality of MSI bindings using the programming functions and abstract parameters.