Previous Next

M

MAC
See media access control.
MACL
Mandatory access control list. A part of the security descriptor for each object in a system with a B1 or higher security rating from the U.S. National Computer Security Center.
map
  1. To translate a virtual address into a physical address or vice versa. See also MDL.
  2. To translate a bus-relative address into a logical address to be used by a device as if it were a physical address. See also HAL.
  3. To alias a bus-relative interrupt vector to a system-assigned interrupt vector.
map register
An internal structure used by the HAL during DMA to alias a device-accessible logical page to a page of physical memory.

See also DMA.

MCB
Map control block. An MCB is a structure used by file systems in mapping the VBNs for a file to the corresponding LBNs on the disk.
MDL
Memory descriptor list. An opaque structure, defined by the Memory Manager, that uses an array of physical page frame numbers (PFNs) to describe the pages that back a virtual memory range.
media access control
The IEEE 802.11-1997 standard specifies a media access control (MAC) layer. The MAC layer allows stations to operate using either an independent configuration, or an infrastructure configuration.

The MAC layer provides the following services:

memory descriptor list (MDL)
An opaque structure, defined by the Memory Manager, that uses an array of physical page frame numbers (PFNs) to describe the pages that contain a virtual memory range.
method
A routine supplied as part of an interface to an object type. A method handles standard operations (such as open, close, delete, parse, dump, and read or reset security attributes) on every instance of the object type.
MIDI
Musical Instrument Digital Interface. A serial cable and data communication standard. Most references only involve the data standard, which is a byte stream used for controlling musical instruments, and for storing the output of such instruments.
miniclient driver (MCD)
A graphics interface whose primary goal is to allow straightforward, low-overhead hardware acceleration for OpenGL. The MCD is designed for all but very high-end 3D hardware accelerators. As such, it allows vendors to fully accelerate OpenGL at the rasterization level.
minidriver
A device type-specific DLL that accomplishes most actions by calling a Microsoft-provided class driver or port driver, and that provides only device-specific controls.

Also see miniport driver.

minidriver development tool (MDT)
An application that simplifies the development of Unidrv minidrivers.

For more information, see Microsoft Minidriver Development Tool.

miniport driver
A device type-specific kernel-mode driver, usually implemented as a dynamic-link library, that provides an interface between a port driver and the system's hardware. Windows operating systems define the architecture of the following kinds of miniport drivers:
  1. An HBA-specific driver, linked against the system-supplied SCSI port driver, that drives one or more SCSI buses, or a mass-storage device driver that uses the NT SCSI port driver as its interface to the system.
  2. A video-adapter-specific driver, linked against the system-supplied video port driver, that supports a corresponding display driver.
  3. A network-adapter-specific driver, linked against the system-supplied NDIS library.
mirror driver
  1. A shadow driver or RAID1 driver.

    An intermediate (layered somewhere between an FS and a disk DD) driver whose responsibility is to maintain a duplicate of a disk partition.

    The system-supplied fault-tolerant disk driver, ftdisk, is a mirror driver.

  2. A display driver for a virtual device that mirrors the drawing operations of one or more additional physical display devices.

    When video mirroring is active, each time the system draws to the primary video device at a location inside the mirrored area, a copy of the draw operation is executed on the mirrored video device in real time. With this mirroring scheme, you can simultaneously draw the same output to several video devices. Since the driver allocates memory dynamically for targets, the number of displays that your system can support depends on how much free memory you have at mirror time.

monitor profile
A type of device profile used for color management. This profile contains information about how to convert colors in a monitor's color space and color gamut into colors in a device-independent color space. Any user-mode application, such as a setup program or a word processor with graphics capabilities, can use a monitor profile, provided that Image Color Management (ICM) has been enabled, and that the application has knowledge of the profile's format.
monolithic driver
A driver that does not consist of a class/miniclass or port/miniport driver pair.
motion vector arithmetic
In DirectX® video acceleration, operations that convert motion vectors to prediction block addresses.
mount
Operation that requests a file system to make a volume useable by the I/O Manager. This is done by filling in the information in a VPB to indicate the serial number and label of the volume, as well as by filling in the pointer to the file system’s device object that represents the "volume" mounted on the real device.

See VPB.

MPEG
Motion Picture Experts Group.
MSDN®
Microsoft Developer Network.
MTD
Memory technology driver. A protected-mode driver that works with Windows 95 protected-mode PC Card software to enable form-factor cards, such as flash memory cards. Such memory cards and their related drivers do not provide full Plug and Play capabilities.
multifunction device
A piece of hardware that supports multiple discrete capabilities, such as audio, mixer, and music, on a single card. This device is sometimes treated as a bus that can be enumerated to locate the devices on that bus.

For more information see the topic, Supporting Multifunction Devices.

multiprocessor machine
A platform with more than one CPU. The NT-based operating system is designed to run on multiprocessor machines, usually configured to be:

While Windows can run on asymmetric platforms, configured with a master CPU that handles all IRQs and one or more slave CPUs as long as the platform is both homogenous and closely coupled, the system has been designed to run primarily on symmetric multiprocessor platforms because SMP machines have better performance characteristics, particularly for I/O.

music class
The class of filters that deal with music data, such as MIDI.