- HAL
- See hardware abstraction layer.
- handle
- An opaque type that represents a reference to an object. For more information see Object Handles.
- hardware abstraction layer (HAL)
- An NT-based operating system component that provides platform-specific support for the NT kernel, the I/O Manager, kernel-mode debuggers, and the lowest-level device drivers. The HAL exports routines that abstract platform-specific hardware details about caches, I/O buses, interrupts, and so forth, and provides an interface between the platform’s hardware and the system software. For example, the HAL implements a routine to map each device driver's bus-relative device interrupt vector to a system-assigned vector with a corresponding platform-specific hardware priority (DIRQL), as well as several routines that provide DMA-transfer support.
- hardware branch
- The hardware archive root key in the registry that is a superset of the memory-resident hardware tree. Although the hardware tree contains information only about those devices currently detected and running in the system, the registry contains a complete list of all hardware ever installed on the particular computer. The hardware root key is \\Hkey_Local_Machine\Hardware.
- hardware exception
- See structured exception handling.
- hardware ID
- A vendor-defined device identification string that Setup uses to match a device to an INF file.
For more information see the topic, Device Identification Strings.
See also Device ID, Compatible ID, Instance ID, and Device Instance ID.
- hardware key
- A system-generated, device-specific, registry subkey that contains information such as the device description, hardware IDs, compatible IDs, and resource requirements. Also called a device key. For more information, see Driver Information in the Registry.
See also software key.
- hardware priority
- See IDT and IRQL.
- hardware tree
- A record in RAM of the current system configuration based on the configuration information for all devices in the hardware branch of the registry. The hardware tree is created each time the system is started or whenever a dynamic change occurs to the system configuration.
- HBA
- Host bus adapter. A hardware device that "connects" the operating system and a SCSI bus. A SCSI miniport driver manages the lower layers of the SCSI-II protocol on the HBA.
See miniport driver. See also port driver, class driver, SFD, and SCSI.
- HCD
- Host controller driver. For USB, HCD defines a driver stack that controls the USB chipset to which a device is attached.
- HCL
- Hardware compatibility list.
See WHQL.
- HCT
- Hardware compatibility tests. A suite of tests from WHQL to verify hardware and device driver operations under a specific operating environment. These tests exercise the combination of a device, a software driver, and an operating system under controlled conditions to verify that all components operate properly.
- HDEV
- A handle to a device object. Every NT-based operating system display driver needs a handle to its device object; this handle is of type HDEV. An object of this type is created by GDI at driver initialization and is stored by the driver for use when calling GDI engine services.
The term hdev, in lower-case, is typically used as the name of a function parameter or structure member of type HDEV.
- heap
- See pool memory.
- heap manager
- The portion of the display driver responsible for managing the frame buffer memory.
- Heatherington escape sequence
- A reliable technique used in modems to switch between data mode and command mode.
- hibernate state
- System power state S4, in which power is off exactly as for the shutdown state (S5), but the system can resume quickly from a file written to disk before power down.
- hibernation file
- A system-image file that is written to disk immediately before a system transition to system state S4. On reboot, the hibernate file is loaded so that the system can resume from its previous location.
- HID
- Human Interface Device.
- hook
- A callback function that handles I/O port and board memory accesses. Synonymous with handler.
- host CPU
- In DirectX® video acceleration, the programmable processor that controls the overall function of video decode (high-level operations).
- host-based IDCT
- In DirectX® VA IDCT is performed on the host decoder with the decoder passing blocks of spatial-domain results to the accelerator for external picture reconstruction.
See also IDCT.
- hue
- The color tint of an image. The color of the analog video signal is determined by three factors: hue, saturation, and luminance.
- hyperspace
- A block of virtual memory somewhere in kernel space, dedicated to the use of the Memory Manager. Every instance of a user-mode virtual address space has an associated hyperspace area where the Memory Manager maintains internal data (such as page table pages and WSLs) for the current process.
See also kernel space and user space.