Freigeben über


INTERFACE_TYPE-Enumeration (wdm.h)

Die INTERFACE_TYPE-Enumeration gibt den Bustyp an.

Syntax

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

Konstanten

 
InterfaceTypeUndefined
Gibt an, dass der Schnittstellentyp nicht definiert ist.
Internal
Nur zur internen Verwendung.
Isa
Gibt an, dass die Schnittstelle vom ISA-Bustreiber veröffentlicht wird.
Eisa
Gibt an, dass die Schnittstelle vom EISA-Bustreiber veröffentlicht wird.
MicroChannel
Gibt an, dass die Schnittstelle vom MicroChannel-Bustreiber veröffentlicht wird.
TurboChannel
Gibt an, dass die Schnittstelle vom TurboChannel-Bustreiber veröffentlicht wird.
PCIBus
Gibt an, dass die Schnittstelle vom PCI-Bustreiber veröffentlicht wird.
VMEBus
Gibt an, dass die Schnittstelle vom VME-Bustreiber veröffentlicht wird.
NuBus
Gibt an, dass die Schnittstelle vom NuBus-Treiber veröffentlicht wird.
PCMCIABus
Gibt an, dass die Schnittstelle vom PCMCIA-Bustreiber veröffentlicht wird.
CBus
Gibt an, dass die Schnittstelle vom Cbus-Treiber veröffentlicht wird.
MPIBus
Gibt an, dass die Schnittstelle vom MPI-Bustreiber veröffentlicht wird.
MPSABus
Gibt an, dass die Schnittstelle vom MPSA-Bustreiber veröffentlicht wird.
ProcessorInternal
Gibt an, dass die Schnittstelle vom ISA-Bustreiber veröffentlicht wird.
InternalPowerBus
Gibt an, dass die Schnittstelle für einen internen Power Bus veröffentlicht wird. Einige Geräte verfügen über Energiesteuerungsports, mit denen sie die Energiesteuerung mit anderen Geräten teilen können. Die Windows-Architektur stellt diese Geräte als Slots in einem virtuellen Bus dar, der als "interner Strombus" bezeichnet wird.
PNPISABus
Gibt an, dass die Schnittstelle vom PNPISA-Bustreiber veröffentlicht wird.
PNPBus
Gibt an, dass die Schnittstelle vom PNP-Bustreiber veröffentlicht wird.
Vmcs
Reserviert für die Verwendung durch das Betriebssystem.
ACPIBus
Gibt an, dass die Schnittstelle vom ACPI-Bustreiber veröffentlicht wird. Der ACPI-Bustreiber listet Geräte auf, die in der ACPI-Firmware der Hardwareplattform beschrieben sind. Diese Geräte befinden sich möglicherweise physisch in Bussen, die von anderen Bustreibern gesteuert werden, aber der ACPI-Bustreiber muss diese Geräte aufzählen, da die anderen Bustreiber sie nicht erkennen können. Dieser Schnittstellentyp wird ab Windows 8 definiert.
MaximumInterfaceType
Markiert die Obergrenze der möglichen Bustypen.

Anforderungen

Anforderung Wert
Header wdm.h (include Wdm.h, Miniport.h, Wudfwdm.h)

Weitere Informationen

HW_INITIALIZATION_DATA

PORT_CONFIGURATION_INFORMATION

ScsiPortGetDeviceBase

ScsiPortValidateRange

StorPortGetDeviceBase

StorPortValidateRange