INTERFACE_TYPE (Compact 2013)

3/26/2014

This enumeration contains values for hardware interfaces.

Syntax

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

Elements

  • InterfaceTypeUndefined
    Undefined interface type.
  • Internal
    System or microprocessor bus.
  • Isa
    Industry Standard Architecture (ISA) bus.
  • Eisa
    Extended ISA bus.
  • MicroChannel
    Micro channel bus interface.
  • TurboChannel
    Turbo channel bus interface.
  • PCIBus
    PCI bus interface.
  • VMEBus
    VME bus interface.
  • NuBus
    NuBus bus interface.
  • CBus
    C bus interface.
  • MPIBus
    MPI bus interface.
  • MPSABus
    MPSA bus interface.
  • ProcessorInternal
    Internal processor interface.
  • InternalPowerBus
    Internal power bus interface.
  • PNPISABus
    Plug and Play ISA bus interface.
  • PNPBus
    Plug and Play bus interface.
  • MaximumInterfaceType
    Maximum interface value.

Remarks

Microsoft provides support for ISA, EISA, and PCI bus interfaces. You can add whatever support you want to your CEDDK.dll implementation. These are bus and interface descriptors that functions such as HalTranslateBusAddress use to determine how to translate between the address provided and a system address.

Requirements

Header

ceddk.h

See Also

Reference

Ceddk.dll Bus Access Enumerations
HalTranslateBusAddress
Ceddk.dll