INTERFACE_TYPE列挙 (miniport.h)

INTERFACE_TYPE列挙は、バスの種類を示します。

構文

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;

定数

 
InterfaceTypeUndefined
インターフェイスの種類が未定義であることを示します。
Internal
内部使用専用です。
Isa
インターフェイスが ISA バス ドライバーによって公開されていることを示します。
Eisa
インターフェイスが EISA バス ドライバーによって公開されていることを示します。
MicroChannel
インターフェイスが MicroChannel バス ドライバーによって発行されることを示します。
TurboChannel
インターフェイスが TurboChannel バス ドライバーによって公開されていることを示します。
PCIBus
インターフェイスが PCI バス ドライバーによって公開されていることを示します。
VMEBus
インターフェイスが VME バス ドライバーによって公開されていることを示します。
NuBus
インターフェイスが NuBus ドライバーによって公開されていることを示します。
PCMCIABus
インターフェイスが PCMCIA バス ドライバーによって公開されていることを示します。
CBus
インターフェイスが Cbus ドライバーによって公開されていることを示します。
MPIBus
インターフェイスが MPI バス ドライバーによって公開されていることを示します。
MPSABus
インターフェイスが MPSA バス ドライバーによって公開されていることを示します。
ProcessorInternal
インターフェイスが ISA バス ドライバーによって公開されていることを示します。
InternalPowerBus
インターフェイスが内部電源バス用に公開されていることを示します。 一部のデバイスには、他のデバイスと電源制御を共有できる電源制御ポートがあります。 Windows アーキテクチャは、これらのデバイスを"内部電源バス" と呼ばれる仮想バス上のスロットとして表します。
PNPISABus
インターフェイスが PNPISA バス ドライバーによって公開されていることを示します。
PNPBus
インターフェイスが PNP バス ドライバーによって公開されていることを示します。
Vmcs
オペレーティング システムで使用するために予約されています。
ACPIBus
インターフェイスが ACPI バス ドライバーによって公開されていることを示します。 ACPI バス ドライバーは、ハードウェア プラットフォームの ACPI ファームウェアに記載されているデバイスを列挙します。 これらのデバイスは、他のバス ドライバーによって制御されるバス上に物理的に存在する可能性がありますが、ACPI バス ドライバーは、他のバス ドライバーが検出できないため、これらのデバイスを列挙する必要があります。 このインターフェイスの種類は、Windows 8 以降で定義されます。
MaximumInterfaceType
使用可能なバスの種類の上限をマークします。

要件

要件
Header miniport.h (Wdm.h、Miniport.h、Wudfwdm.h を含む)

こちらもご覧ください

HW_INITIALIZATION_DATA

PORT_CONFIGURATION_INFORMATION

ScsiPortGetDeviceBase

ScsiPortValidateRange

StorPortGetDeviceBase

StorPortValidateRange