struktur SCSI_SUPPORTED_CONTROL_TYPE_LIST (storport.h)
SCSI_SUPPORTED_CONTROL_TYPE_LIST adalah struktur yang diarahkan oleh parameter Parameter ketika rutinitas HwStorUnitControl miniport dipanggil dengan ControlType dari ScsiQuerySupportedUnitControlTypes atau rutinitas HwStorAdapterControl dipanggil dengan ControlType dari ScsiQuerySupportedControlTypes.
Sintaks
typedef struct _SCSI_SUPPORTED_CONTROL_TYPE_LIST {
ULONG MaxControlType;
BOOLEAN SupportedTypeList[0];
} SCSI_SUPPORTED_CONTROL_TYPE_LIST, *PSCSI_SUPPORTED_CONTROL_TYPE_LIST;
Anggota
MaxControlType
Jumlah entri dalam array SupportedTypeList . Implementasi miniport perlu menangani kasus di mana nilai MaxControlType mungkin lebih besar dari nilai ScsiUnitControlMax (untuk kontrol unit) atau ScsiAdapterControlMax (untuk kontrol adaptor) yang dikompilasi driver.
SupportedTypeList[0]
Menunjuk ke array nilai BOOLEAN yang dialokasikan penelepon yang menunjukkan jenis kontrol unit atau adaptor yang diterapkan oleh driver miniport. Driver port menginisialisasi setiap elemen ke FALSE untuk perangkat unit dan adaptor. Driver miniport tidak boleh mengatur elemen apa pun di luar SupportedTypeList[MaxControlType - 1]. Lihat Keterangan untuk detail tambahan.
Keterangan
Ketika SCSI_SUPPORTED_CONTROL_TYPE_LIST digunakan untuk kontrol unit, driver miniport mengatur elemen yang sesuai dalam array SupportedTypeList ke TRUE untuk setiap operasi yang didukungnya:
- 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 versi 20H1 dan yang lebih baru)
- SupportedTypeList[ScsiUnitQueryFruId] (Windows 10 versi 20H1 dan yang lebih baru)
Jika miniport menunjukkan dukungan untuk ScsiUnitQueryBusType atau ScsiUnitQueryFruId, miniport juga harus memanggil StorPortSetFeatureList dengan StorportFeatureBusTypeUnitControl atau StorportFeatureFruIdUnitControl masing-masing.
Ketika SCSI_SUPPORTED_CONTROL_TYPE_LIST digunakan untuk kontrol adaptor, driver miniport mengatur elemen yang sesuai dalam array SupportedTypeList ke TRUE untuk setiap operasi yang didukungnya:
- 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[ScsiAdapterCryptoperation]
- SupportedTypeList[ScsiAdapterQueryFruId]
- SupportedTypeList[ScsiAdapterSetEventLogging]
Jika miniport menunjukkan dukungan untuk ScsiAdapterQueryFruId atau ScsiAdapterSetEventLogging, miniport juga harus memanggil StorPortSetFeatureList dengan StorportFeatureFruIdAdapterControl atau StorportFeatureSetEventLoggingAdapterControl masing-masing.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Header | storport.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk