Previous Next

inplace
Describes an operation that occurs directly on input data, without use of a secondary buffer for temporary storage.
input class
The class of filters that provide an interface for HID hardware, including USB and legacy devices, as well as proprietary and other HID hardware, under the WDM HID architecture.
installation root
During an installation, the directory (on the distribution medium) that contains the INF file currently in use. After an INF file is copied to the system's INF directory, the INF file's installation root continues to reference the distribution medium, unless an installation application copies the INF file by calling SetupCopyOEMInf (described in the Platform SDK).

All directory paths specified within an INF file are specified relative to the installation root.

instance ID
A device identification string that distinguishes a device from other devices of the same type on a machine.

For more information see the topic, Device Identification Strings.

See also device ID, hardware ID, compatible ID, and device instance ID.

integral subsystem
A protected subsystem (server) that performs an essential operating system task. The integral subsystems include the Local Security Authority, the Security Accounts Manager, the Session Manager, and the network server.

See also protected subsystem.

Integrated Services Digital Network
Integrated Services Digital Network (ISDN) is a set of standards for integrating services such as voice data and video. There are two types of ISDN interfaces, the basic rate interface and the primary rate interface. Windows supports the basic rate interface as a modem class device.
inter
In DirectX® video acceleration, the representation of picture content by first encoding a prediction of an area of the picture using some previously-decoded picture and then optionally adding a signal that represents the deviation from that prediction.
interface
A set of methods and properties exported by an object type.
inter-integrated circuit (I2C)
The I2C bus is a standard protocol two-wire (clock and data) serial data bus.
inter-integrated circuit (IIC)
See I2C.
interlaced
  1. A scanning method that divides the screen into two fields, alternately drawing odd-numbered and even-numbered scan lines.
  2. A scheme to display a video image by displaying alternate scan lines in two discrete fields. Interlaced signals are used in broadcast video and are required for video to be compliant with NTSC.
intermediate driver
An intermediate driver processes I/O requests "between" the highest-level driver (frequently a file system driver) and the lowest-level driver that controls the hardware device for which the request is bound.

See also class driver and layered driver.

Examples of intermediate drivers include the ftdisk driver, which supports fault tolerance, other filter drivers, and many class drivers, particularly those layered over mass-storage device drivers.

interpolation
The process of averaging pixel information when scaling an image. When reducing the size of an image, pixels are averaged to create a single new pixel; when an image is scaled up in size, additional pixels are created by averaging pixels of the smaller image.
interrupt
An asynchronous hardware signal that is detected by the processor. An interrupt usually indicates that a peripheral device needs service. An interrupt causes the processor to save the current state, to branch to a fixed location, and to resume execution at that location.

See also IDT.

interrupt dispatch table
See IDT.
interrupt object
A kernel-mode-only, kernel-defined control object type, used to connect a hardware interrupt source (see DIRQL) and an ISR to an IDT entry, or to connect an ISR and an interrupt transfer routine (dependent on the ISR at its IRQL) to a second-level IDT entry.

Each interrupt object:

For a second-level IDT entry, an ISR (such as an ISR for a bus adapter that is associated with a first-level IRQL) routes the interrupt to the device-specific interrupt transfer routine for service, using its entry in the IDT.

When more than one set of interrupt objects is connected to the same first-level IDT entry, the corresponding ISRs are called in the same order in which they were connected.

For more information see the topic, Interrupt Objects and ISRs.

intra
The representation of picture content without the use of prediction. Intra pictures do not using any previously-decoded picture as a reference. See also I picture
invalid page
A page-sized range of virtual addresses for which a page fault occurs when any address in the range is referenced. For drivers, referencing an invalid page causes a fatal page fault unless the driver is running at an IRQL <= APC_LEVEL when the reference occurs.
Inverse Discrete Cosine Transform
See IDCT
IOCTL
I/O control code. A system-defined or vendor-defined control code that is used to identify I/O control operations. These control codes are contained in I/O request packets, if the IRP code is IRP_MJ_DEVICE_CONTROL or IRP_MJ_INTERNAL_DEVICE_CONTROL.

For more information, see Using I/O Control Codes.

IPC
Interprocess communication. The NT-based system has two defined, message-passing mechanisms for IPC:

LPC, defining the port object type with a server process that supplies system (port) services to local (using the same physical memory on a single system) client processes

RPC, with a system-supplied run-time library that implements such RPC capabilities as binding a client process in one address space with a server process in another address space and sending necessary messages to make a remote procedure call possible

IRB
I/O request block. An IRB is a block of data that describes an operation to perform.
IrDA
Infrared Data Association.
IRP code
Short for "IRP function code". See IRP Major Function Codes.
IRP sink pin
Responds to IOCTL_KS_READ_STREAM and IOCTL_KS_WRITE_STREAM requests.
IRP source pin
Issues IOCTL_KS_READ_STREAM and IOCTL_KS_WRITE_STREAM requests.
IRP_MJ_Xxx
IRP major function code. One of a predefined class of IRPs that a driver can accept.

For more information see the topic, IRP Major Function Codes.

IRQ
Interrupt request line. A hardware line over which a peripheral device, bus controller, other processor, or the kernel signals a request for service to the microprocessor.

See interrupt.

IRQL
Interrupt request level. The hardware priority level at which a given kernel-mode routine runs, masking off interrupts with an equivalent or lower IRQL on the processor. A routine can be preempted by an interrupt with a higher IRQL.

Running at raised IRQL on a given processor has no effect on the IRQL of any other processor in a symmetric multiprocessor machine.

For more information see the topic, Managing Hardware Priorities.

See also IDT, interrupt object, IRQ, ISR, multiprocessor machine, and priority.

ISA
Industry standard architecture. A standard defining the architecture of the PC I/O bus.

Also called AT bus standard.

ISDN
See Integrated Services Digital Network.
ISDN basic rate interface
ISDN basic rate interface (BRI) consists of one D channel and two B channels. The ISDN D channel is used for signaling. The B channels each provide 64 Kbps of data capacity with a combined capability of 128 Kbps. The second B channel can be configured to support voice or data traffic.
ISDN primary rate interface
In the United States, ISDN primary rate interface (PRI) consists of one D channel and 23 B channels. The D channels are used for signaling. The B channels each provide 64 Kbps of data capacity with a combined capability of 1472 Kbps.
ISDN terminal adapter
An ISDN terminal adapter is a device that is used as a modem in a Windows ISDN installation.
ISDN-TA
See ISDN terminal adapter.
ISO
International Standards Organization.
isochronous transfer
A transfer type that provides a steady, timing-critical data transmission without regard to guaranteed delivery of data.
isolation
The Plug and Play process by which cards on an ISA bus are distinguished from each other after system startup.
ISR
Interrupt service routine. A routine whose purpose is to service a device when it generates an interrupt.

For more information see the topic, Interrupt Objects and ISRs.