ehstorioctl.h 標頭

儲存體會使用此標頭。 如需詳細資訊,請參閱

ehstorioctl.h 包含下列程式設計介面:

IOCTLs

 
IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS

此 IOCTL 會傳回結果集,其中包含與指定可定址命令目標 (ACT) 相關聯的所有作用中儲存實體裝置物件 (P) DO 的列舉。
IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE用來通知 IEEE 1667 裝置 PDO 的擁有驅動程式,授權狀態已變更。
IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE

IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE要求是由接收器驅動程式和應用程式傳送,以判斷儲存體裝置佇列的狀態。
IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES

接收器驅動程式會將此 IOCTL 傳送至存放裝置堆疊,以查詢儲存體裝置屬性。 增強型儲存體類別驅動程式 (EHSTOR) 會處理要求,並傳回可用的屬性。
IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE用來通知 IEEE 1667 裝置 PDO 的擁有驅動程式,授權狀態已變更。
IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE

IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE要求是由接收器驅動程式和應用程式傳送,以變更儲存體裝置佇列的狀態。 當裝置暫時未經授權時,會保留儲存體裝置佇列中的 IO 要求。
IOCTL_EHSTOR_DEVICE_SILO_COMMAND

此 IOCTL 會將定址接收器命令發出至裝置上的目標定址接收器。 輸入和輸出資料都是根據定址接收器命令的定義來結構化,如 IEEE 1667 規格檔中所找到。
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ是由增強型儲存體類別驅動程式 (EHSTOR) 傳送至接收器驅動程式,以起始隨選驗證或取消驗證。
IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

此 IOCTL 可用來通知接收器驅動程式功能的增強式儲存體 (EHSTOR) 類別驅動程式。
IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE

此 IOCTL 可用來通知增強的儲存體 (EHSTOR) 類別驅動程式 LBA 篩選資料表的變更。

結構

 
ACT_AUTHZ_STATE

此結構描述可定址命令目標 (ACT) 授權狀態。
ENUM_PDO_ENTRY

此結構描述以 IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS 列舉的實體裝置物件 (PDO 結果集中的單一專案) 。
ENUM_PDO_RESULTS

此結構描述以 IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS 列舉的實體裝置物件 (PDO) 結果集。
LBA_FILTER_TABLE

深入瞭解LBA_FILTER_TABLE結構。
LBA_FILTER_TABLE_ENTRY

LBA_FILTER_TABLE_ENTRY 結構包含IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE要求中傳送之LBA_FILTER_TABLE的個別 LBA 範圍。
SILO_COMMAND

此結構描述儲存體接收器驅動程式命令。
SILO_DRIVER_CAPABILITIES

這個結構可用來指定儲存接收器驅動程式 IOCTL 重新導向的功能和支援。 SILO_DRIVER_CAPABILITIES包含在IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES要求的系統緩衝區中。

列舉

 
PDO_CAPS

此列舉描述實體裝置物件 (PDO) 的功能。
PDO_STATE

此列舉描述實體裝置物件 (PDO) 的狀態。
PDO_TYPE

此列舉描述 (PDO) 的實體裝置物件類型。