MORE_PARALLEL_PORT_INFORMATION structure (parallel.h)

The MORE_PARALLEL_PORT_INFORMATION structure specifies information about the system interface that supports the operation of a parallel port.

Syntax

typedef struct _MORE_PARALLEL_PORT_INFORMATION {
  INTERFACE_TYPE  InterfaceType;
  ULONG           BusNumber;
  ULONG           InterruptLevel;
  ULONG           InterruptVector;
  KAFFINITY       InterruptAffinity;
  KINTERRUPT_MODE InterruptMode;
} MORE_PARALLEL_PORT_INFORMATION, *PMORE_PARALLEL_PORT_INFORMATION;

Members

InterfaceType

Specifies the I/O bus interface type that is associated with a parallel port. See wdm.h or ntddk.h for the definition of INTERFACE_TYPE.

BusNumber

Specifies the bus number for the interface.

InterruptLevel

Specifies the interrupt level for the parallel port.

InterruptVector

Specifies the interrupt vector for the parallel port.

InterruptAffinity

Specifies a KAFFINITY interrupt affinity value.

InterruptMode

Specifies the interrupt mode. See wdm.h or ntddk.h for the declaration of KINTERRUPT_MODE.

Remarks

An IRP_MN_START_DEVICE request from the Plug and Play manager passes a translated resource list that contains the information in a MORE_PARALLEL_PORT_INFORMATION structure. The system-supplied function driver for parallel ports saves the information in the device extension of the parallel port functional device object FDO, and returns the information in response to an IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO request.

For more information, see Obtaining Information About a ParallelPort.

Requirements

Requirement Value
Header parallel.h (include Parallel.h)

See also

IRP_MN_START_DEVICE

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

PARALLEL_PORT_INFORMATION

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

PARALLEL_PNP_INFORMATION

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO