INTERFACE_TYPE

This enumeration contains values for hardware interfaces.

typedef enum _INTERFACE_TYPE {
  InterfaceTypeUndefined = -1,
  Internal,
  Isa,
  Eisa,
  MicroChannel,
  TurboChannel,
  PCIBus,
  VMEBus,
  NuBus,
  PCMCIABus,
  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.
  • PCMCIABus
    PCMCIA 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 PCIBus 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

OS Versions: Windows CE .NET 4.0 and later.
Header: CEDDK.h.

See Also

HalTranslateBusAddress | Implementing CEDDK.dll

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.