Win32_IRQResource class
The Win32_IRQResource WMI class represents an interrupt request line (IRQ) number on a computer system running Windows. An interrupt request is a signal sent to the CPU by a device or program for time critical events. IRQ can be hardware-based or software-based.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties. Properties are listed in alphabetic order, not MOF order.
Syntax
[Dynamic, Provider("CIMWin32"), UUID("{8502C4D3-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_IRQResource : CIM_IRQ
{
uint16 Availability;
string Caption;
string CreationClassName;
string CSCreationClassName;
string CSName;
string Description;
boolean Hardware;
datetime InstallDate;
uint32 IRQNumber;
string Name;
boolean Shareable;
string Status;
uint16 TriggerLevel;
uint16 TriggerType;
uint32 Vector;
};
Members
The Win32_IRQResource class has these types of members:
Properties
The Win32_IRQResource class has these properties.
-
Availability
-
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|IRQ|001.2")
Availability of the IRQ.
This property is inherited from CIM_IRQ.
-
-
0
-
Other
-
Other (1)
-
Unknown
-
Unknown (2)
-
Available
-
Available (3)
-
In Use or Not Available
-
In Use/Not Available (4)
-
In Use and Available or Sharable
-
In Use and Available/Shareable (5)
-
In use and available/sharable
Caption
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64), DisplayName ("Caption")
Short description of the object a one-line string.
This property is inherited from CIM_ManagedSystemElement.
CreationClassName
Name of the first concrete class to appear in the inheritance chain used in the creation of an instance. When used with the other key properties of the class, the property allows all instances of this class and its subclasses to be uniquely identified.
This property is inherited from CIM_IRQ.
CSCreationClassName
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Propagated ("CIM_ComputerSystem.CreationClassName"), CIM_Key, MaxLen (256)
Name of the scoping computer system creation class.
This property is inherited from CIM_IRQ.
CSName
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Propagated ("CIM_ComputerSystem.Name"), CIM_Key, MaxLen (256)
Name of the scoping computer system.
This property is inherited from CIM_IRQ.
Description
-
Data type: string
-
Access type: Read-only
-
Qualifiers: DisplayName ("Description")
Textual description of the object.
This property is inherited from CIM_ManagedSystemElement.
Hardware
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|System Structures|RESOURCE_DESCRIPTOR|InterfaceType")
If TRUE, the interrupt is hardware or software based. A hardware IRQ is a physical wire from the peripheral to the programmable interrupt controller (PIC) chip through which the CPU can be notified of time-critical events. Some IRQ lines are reserved for standard devices, such as the keyboard, floppy disk drives, and the system clock. A software interrupt allows applications to get the attention of the processor.
InstallDate
-
Data type: datetime
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|ComponentID|001.5"), DisplayName ("Install Date")
Date and time the object was installed. This property does not need a value to indicate that the object is installed.
This property is inherited from CIM_ManagedSystemElement.
IRQNumber
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|IRQ|001.1"), key
Part of the object's key value.
This property is inherited from CIM_IRQ.
Name
-
Data type: string
-
Access type: Read-only
-
Qualifiers: DisplayName ("Name")
Label by which the object is known. When subclassed, the property can be overridden to be a key property.
This property is inherited from CIM_ManagedSystemElement.
Shareable
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|IRQ|001.4")
If TRUE, the IRQ can be shared.
This property is inherited from CIM_IRQ.
Status
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (10), DisplayName ("Status")
Current status of the object. Various operational and nonoperational statuses can be defined. Operational statuses include: "OK", "Degraded", and "Pred Fail" (an element, such as a SMART-enabled hard disk drive, may be functioning properly but predicting a failure in the near future). Nonoperational statuses include: "Error", "Starting", "Stopping", and "Service". The latter, "Service", could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative work. Not all such work is online, yet the managed element is neither "OK" nor in one of the other states.
This property is inherited from CIM_ManagedSystemElement.
Values include the following:
OK ("OK")
Error ("Error")
Degraded ("Degraded")
Unknown ("Unknown")
Pred Fail ("Pred Fail")
Starting ("Starting")
Stopping ("Stopping")
Service ("Service")
Stressed ("Stressed")
NonRecover ("NonRecover")
No Contact ("No Contact")
Lost Comm ("Lost Comm")
TriggerLevel
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|System Resource IRQ Info|001.3")
IRQ trigger level indicating whether the interrupt is triggered by the hardware signal going high (4) or low (3).
This property is inherited from CIM_IRQ.
Other (1)
Unknown (2)
Active Low (3)
Active High (4)
TriggerType
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|IRQ|001.3", "MIF.DMTF|System Resource IRQ Info|001.2")
IRQ trigger type indicating whether edge-triggered (4) or level-triggered (3) interrupts occur.
This property is inherited from CIM_IRQ.
Other (1)
Unknown (2)
Level (3)
Edge (4)
Vector
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: MappingStrings ("Win32API|System Structures|CM_PARTIAL_RESOURCE_DESCRIPTOR|Interrupt|Level")
Vector of the Windows IRQ resource. A vector contains the memory address to the function that will execute once the interrupt request is acknowledged by the CPU.
Remarks
The Win32_IRQResource class is derived from CIM_IRQ.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista |
Minimum supported server |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|