共用方式為


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 組合。

價值 意義
CAP_ON_DEMAND_AUTHENTICATION
尋址接收器驅動程式支援隨選驗證和未驗證。
CAP_BANDING_SUPPORT
尋址接收器驅動程式支援 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

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE