#line 1 "C:\\Windows\\system32\\rootporterr.mof"
#pragma autorecover
#pragma classflags(64)
#pragma namespace("\\\\.\\Root\\WMI")

[Dynamic,Provider("WMIProv"),WMI,Description("Interface to control PCIe root port alternate error delivery"),GUID("{0e7af9f2-44a1-4c6f-a4b0-a7678480da61}"),locale(1033)] 
class RootPortAlternateErrorDelivery
{
  [key,read] string InstanceName;
  [read] boolean Active;
  [Implemented,WmiMethodId(1),Description("Change root port delivery from NMI to SCI")] void EnableAlternateErrorDelivery([In,Description("The segment number of the root port.")] uint16 Segment,[In,Description("The Bus number of the root port.")] uint8 Bus,[In,Description("The Device number of the root port.")] uint8 Device,[In,Description("The Function number of the root port.")] uint8 Function,[Out,Description("Status of the method")] uint8 Status);
  [Implemented,WmiMethodId(2),Description("Change root port delivery from SCI to NMI")] void DisableAlternateErrorDelivery([In,Description("The segment number of the root port.")] uint16 Segment,[In,Description("The Bus number of the root port.")] uint8 Bus,[In,Description("The Device number of the root port.")] uint8 Device,[In,Description("The Function number of the root port.")] uint8 Function,[Out,Description("Status of the method")] uint8 Status);
  [Implemented,WmiMethodId(3),Description("Reenable error delivery after an error occurs")] void ReenableErrorDelivery([In,Description("The segment number of the root port.")] uint16 Segment,[In,Description("The Bus number of the root port.")] uint8 Bus,[In,Description("The Device number of the root port.")] uint8 Device,[In,Description("The Function number of the root port.")] uint8 Function,[Out,Description("Status of the method")] uint8 Status);
};
