SCSI_SUPPORTED_CONTROL_TYPE_LIST-Struktur (storport.h)

SCSI_SUPPORTED_CONTROL_TYPE_LIST ist die Struktur, auf die der Parameters-Parameter verweist, wenn die HwStorUnitControl-Routine eines Miniports mit einem ControlType von ScsiQuerySupportedUnitControlTypes oder die HwStorAdapterControl-Routine mit einem ControlType von ScsiQuerySupportedControlTypes aufgerufen wird.

Syntax

typedef struct _SCSI_SUPPORTED_CONTROL_TYPE_LIST {
  ULONG   MaxControlType;
  BOOLEAN SupportedTypeList[0];
} SCSI_SUPPORTED_CONTROL_TYPE_LIST, *PSCSI_SUPPORTED_CONTROL_TYPE_LIST;

Member

MaxControlType

Die Anzahl der Einträge im SupportedTypeList-Array . Die Implementierung eines Miniports muss den Fall behandeln, in dem der Wert von MaxControlType größer sein kann als der Wert ScsiUnitControlMax (für die Komponentensteuerung) oder ScsiAdapterControlMax (für die Adaptersteuerung), mit dem der Treiber kompiliert wird.

SupportedTypeList[0]

Zeigt auf ein vom Aufrufer zugewiesenes Array von BOOLEAN-Werten , die die vom Miniporttreiber implementierten Komponenten- oder Adaptersteuerungstypen angeben. Der Porttreiber initialisiert jedes Element für Geräte und Adapter auf FALSE . Der Miniporttreiber darf kein Element über SupportedTypeList[MaxControlType - 1] hinaus festlegen. Weitere Details finden Sie unter Hinweise.

Hinweise

Wenn SCSI_SUPPORTED_CONTROL_TYPE_LIST für die Einheitensteuerung verwendet wird, legt der Miniporttreiber das entsprechende Element im SupportedTypeList-Array für jeden unterstützten Vorgang auf TRUE fest:

  • SupportedTypeList[ScsiQuerySupportedControlTypes]
  • SupportedTypeList[ScsiUnitUsage]
  • SupportedTypeList[ScsiUnitStart]
  • SupportedTypeList[ScsiUnitPower]
  • SupportedTypeList[ScsiUnitPoFxPowerInfo]
  • SupportedTypeList[ScsiUnitPoFxPowerRequired]
  • SupportedTypeList[ScsiUnitPoFxPowerActive]
  • SupportedTypeList[ScsiUnitPoFxPowerSetFState]
  • SupportedTypeList[ScsiUnitPoFxPowerControl]
  • SupportedTypeList[ScsiUnitRemove]
  • SupportedTypeList[ScsiUnitSurpriseRemoval]
  • SupportedTypeList[ScsiUnitRichDescription]
  • SupportedTypeList[ScsiUnitQueryBusType] (Windows 10 Version 20H1 und höher)
  • SupportedTypeList[ScsiUnitQueryFruId] (Windows 10 Version 20H1 und höher)

Wenn ein Miniport die Unterstützung für ScsiUnitQueryBusType oder ScsiUnitQueryFruId angibt, muss er auch StorPortSetFeatureList aufrufen, wobei StorportFeatureBusTypeUnitControl bzw . StorportFeatureFruIdUnitControl festgelegt ist.

Wenn SCSI_SUPPORTED_CONTROL_TYPE_LIST für die Adaptersteuerung verwendet wird, legt der Miniporttreiber das entsprechende Element im SupportedTypeList-Array für jeden unterstützten Vorgang auf TRUE fest:

  • SupportedTypeList[ScsiQuerySupportedControlTypes]
  • SupportedTypeList[ScsiStopAdapter]
  • SupportedTypeList[ScsiRestartAdapter]
  • SupportedTypeList[ScsiSetBootConfig]
  • SupportedTypeList[ScsiSetRunningConfig]
  • SupportedTypeList[ScsiPowerSettingNotification]
  • SupportedTypeList[ScsiAdapterPower]
  • SupportedTypeList[ScsiAdapterPoFxPowerRequired]
  • SupportedTypeList[ScsiAdapterPoFxPowerActive]
  • SupportedTypeList[ScsiAdapterPoFxPowerSetFState]
  • SupportedTypeList[ScsiAdapterPoFxPowerControl]
  • SupportedTypeList[ScsiAdapterPrepareForBusReScan]
  • SupportedTypeList[ScsiAdapterSystemPowerHints]
  • SupportedTypeList[ScsiAdapterFilterResourceRequirements]
  • SupportedTypeList[ScsiAdapterPoFxMaxOperationalPower]
  • SupportedTypeList[ScsiAdapterPoFxSetPerfState]
  • SupportedTypeList[ScsiAdapterSurpriseRemoval]
  • SupportedTypeList[ScsiAdapterSerialNumber]
  • SupportedTypeList[ScsiAdapterCryptoOperation]
  • SupportedTypeList[ScsiAdapterQueryFruId]
  • SupportedTypeList[ScsiAdapterSetEventLogging]

Wenn ein Miniport die Unterstützung für ScsiAdapterQueryFruId oder ScsiAdapterSetEventLogging angibt, muss er auch StorPortSetFeatureList mit StorportFeatureFruIdAdapterControl bzw . StorportFeatureSetEventLoggingAdapterControl aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Kopfzeile storport.h

Weitere Informationen

HwStorAdapterControl

HwStorUnitControl

StorPortSetFeatureList