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

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

 

 

Show: