INTERFACE_TYPE enumeration

The INTERFACE_TYPE enumeration indicates the bus type.

Syntax


typedef enum _INTERFACE_TYPE { 
  InterfaceTypeUndefined  = -1,
  Internal,
  Isa,
  Eisa,
  MicroChannel,
  TurboChannel,
  PCIBus,
  VMEBus,
  NuBus,
  PCMCIABus,
  CBus,
  MPIBus,
  MPSABus,
  ProcessorInternal,
  InternalPowerBus,
  PNPISABus,
  PNPBus,
  Vmcs,
  ACPIBus,
  MaximumInterfaceType
} INTERFACE_TYPE, *PINTERFACE_TYPE;

Constants

InterfaceTypeUndefined

Indicates that the interface type is undefined.

Internal

For internal use only.

Isa

Indicates that the interface is published by the ISA bus driver.

Eisa

Indicates that the interface is published by the EISA bus driver.

MicroChannel

Indicates that the interface is published by the MicroChannel bus driver.

TurboChannel

Indicates that the interface is published by the TurboChannel bus driver.

PCIBus

Indicates that the interface is published by the PCI bus driver.

VMEBus

Indicates that the interface is published by the VME bus driver.

NuBus

Indicates that the interface is published by the NuBus driver.

PCMCIABus

Indicates that the interface is published by the PCMCIA bus driver.

CBus

Indicates that the interface is published by the Cbus driver.

MPIBus

Indicates that the interface is published by the MPI bus driver.

MPSABus

Indicates that the interface is published by the MPSA bus driver.

ProcessorInternal

Indicates that the interface is published by the ISA bus driver.

InternalPowerBus

Indicates that the interface is published for an internal power bus. Some devices have power control ports that allow them to share power control with other devices. The Windows architecture represents these devices as slots on a virtual bus called an "internal power bus."

PNPISABus

Indicates that the interface is published by the PNPISA bus driver.

PNPBus

Indicates that the interface is published by the PNP bus driver.

Vmcs

Reserved for use by the operating system.

ACPIBus

Indicates that the interface is published by the ACPI bus driver. The ACPI bus driver enumerates devices that are described in the ACPI firmware of the hardware platform. These devices might physically reside on buses that are controlled by other bus drivers, but the ACPI bus driver must enumerate these devices because the other bus drivers cannot detect them. This interface type is defined starting with Windows 8.

MaximumInterfaceType

Marks the upper limit of the possible bus types.

Requirements

Header

Wdm.h (include Wdm.h)

See also

HW_INITIALIZATION_DATA
PORT_CONFIGURATION_INFORMATION
ScsiPortGetDeviceBase
ScsiPortValidateRange
StorPortGetDeviceBase
StorPortValidateRange

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft