Platform SDK: Win32 API

A

ABC width
The amount of spacing required for a single glyph in a font. "A" spacing is added to the current position before drawing the glyph. "B" spacing is the width of the black part of the glyph. "C" spacing is added to the current position to account for the white space to the right of the glyph. The total advanced width is given by A+B+C. See also glyph.
accelerator table
An array of ACCEL data structures, each of which defines a keyboard accelerator. See also keyboard accelerator.
access time
The last time a file was written to, read from, or run, if the file is executable.
active screen buffer
The screen buffer that is currently displayed in a console's window.
active window
A top-level window of the application with which the user is working. The system identifies the active window by positioning it at the top of the Z order and highlighting its title bar and border. See also window.
additive color mixing
A method of color mixing that uses black as the base color to which other colors may be added. The image is black if no other colors are present. If you add red, the image will appear red. If you then add blue, the image will appear magenta. The mixing methods most commonly used are based on the additive primary colors and the subtractive primary colors. All colors can be reproduced using either method.
additive color technology
The color technology, used by video displays, that is based on the three primary colors red, green, and blue (RGB). Other colors (except black) are a combination of two or more of the primaries in varying amounts. Black is defined as the absence of the primaries.
alertable wait
(1) A wait operation initiated when a thread calls either the WaitForSingleObjectEx, WaitForMultipleObjectsEx, or SleepEx function with the function's fAlertable flag set to TRUE. In an alertable wait, the wait function returns when a ReadFileEx or WriteFileEx function completion routine is queued for execution.

(2) A wait function operation in which the function can return when the specified conditions are satisfied, or when the system queues a completion routine for execution by the waiting thread. See also completion routine, wait function.

animation
The display of a series of graphic images that simulates motion. Animation can be frame based or cast based.
anonymous pipe
An unnamed, one-way pipe that transfers data between a parent and child process, or between two child processes of the same parent process. An anonymous pipe is created by the CreatePipe function that returns two handles (one to the read end and one to the write end of the pipe). The creating parent process controls whether these handles are inherited by its child processes. See also child process, handle, parent process, pipe.
application-defined control
A control belonging to a window class supplied by an application.
application-defined resource
A resource whose format is defined and recognized by a specific application. See also custom resource.
association
The process of matching a filename extension with a specific application. When an extension and an application have been associated, applications can use the association to find and start other applications or to open and print files.
asynchronous input and output (I/O)
A type of I/O in which some file I/O functions return immediately, even though an I/O request is still pending. This enables an application to continue with other processing and wait for the I/O to finish at a later time. See also overlapped input and output (I/O).
asynchronous procedure call (APC)
A function that executes asynchronously in the context of a particular thread. When an APC is queued to a thread, the system issues a software interrupt. The next time the thread is scheduled, it will run the APC. APCs made by the system are called "kernel-mode APCs." APCs made by an application are called "user-mode APCs." A thread must be in an alertable state to run a user-mode APC.
atom
An integer that identifies a character string in an atom table.
atom name
The character string identified by an atom.
atom table
A table, defined by the operating system, that stores character strings and their associated atoms. A global atom table is available to all applications. A local atom table can be used only by the application that created it.
attribute
A characteristic of a file. The file attributes indicate whether a file is read only, hidden, system, archived, a directory, or normal. See also directory.
auto-reset event object
See event object.
auxiliary audio device
Audio devices whose output is mixed with the Musical Instrument Digital Interface (MIDI) and waveform output devices in a multimedia computer. An example of an auxiliary audio device is the compact disc audio output from a CD-drive.