SILO_DRIVER_CAPABILITIES結構 (ehstorioctl.h)
此結構可用來指定記憶體尋址接收器驅動程式之 IOCTL 重新導向的功能和支援。 SILO_DRIVER_CAPABILITIES 包含在 IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES 要求的系統緩衝區中。
語法
typedef struct _SILO_DRIVER_CAPABILITIES {
ULONG StructSize;
ULONG Capabilities;
ULONG MaxLbaFilterCount;
ULONG RedirectedIoctlListCount;
ULONG RedirectedIoctlListOffset;
} SILO_DRIVER_CAPABILITIES, *PSILO_DRIVER_CAPABILITIES;
成員
StructSize
這個結構的大小。 這會設定為 sizeof(SILO_DRIVER_CAPABILITIES)。
Capabilities
尋址接收器驅動程式的功能旗標。 這是下列的位 OR 組合。
價值 | 意義 |
---|---|
|
尋址接收器驅動程式支援隨選驗證和未驗證。 |
|
尋址接收器驅動程式支援 LBA 範圍的頻帶。 |
MaxLbaFilterCount
尋址接收器驅動程式可在 IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE 要求中提供的 LBA 篩選項目數目上限。
RedirectedIoctlListCount
此結構之後清單中重新導向的IOCTL數目。
RedirectedIoctlListOffset
從這個結構的開頭重新導向的IOCTL清單位移。 這通常 大小為(SILO_DRIVER_CAPABILITIES)。
言論
若要支援從增強型儲存類別驅動程式接收 IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ,尋址接收器驅動程序必須在 Capabilities中設定 CAP_ON_DEMAND_AUTHENTICATION。 此外,若要支援傳送 IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE,尋址接收器驅動程序必須在 Capabilities中設定 CAP_BANDING_SUPPORT。
若要從增強的儲存類別驅動程式接收頻帶管理要求,尋址接收器驅動程式必須註冊想要接收的IOCTL代碼清單。 重新導向的 IOCTL 清單是 ULONG IOCTL 程式代碼的陣列,長度為 RedirectedIoctlListCount。 此清單包含在系統緩衝區 SILO_DRIVER_CAPABILITIES 結構中。 此列表位於系統緩衝區中,位於 RedirectedIoctlListOffset所指示的位移 SILO_DRIVER_CAPABILITIES。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始提供 |
標頭 | ehstorioctl.h (包括 EhStorIoctl.h) |
另請參閱
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ