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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für