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

Data type: string

Access type: Read-only

Qualifiers: CIM_Key, MaxLen (256)

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
CIMWin32.mof
DLL
CIMWin32.dll

See also

CIM_IRQ

Computer System Hardware Classes