ehstorbandmgmt.h 标头

此标头由存储使用。 有关详细信息,请参阅:

ehstorbandmgmt.h 包含以下编程接口:

IOCTL

 
IOCTL_EHSTOR_BANDMGMT_ACTIVATE

发送此IOCTL_EHSTOR_BANDMGMT_ACTIVATE请求以激活存储设备上的安全功能和带管理。 请求包括激活选项和身份验证密钥。
IOCTL_EHSTOR_BANDMGMT_CREATE_BAND

使用IOCTL_EHSTOR_BANDMGMT_CREATE_BAND请求在带托管的存储设备上创建新带。 将新带区添加到带条目表,其中包括带位置和安全属性。
IOCTL_EHSTOR_BANDMGMT_DELETE_BAND

存储设备上配置的带区随IOCTL_EHSTOR_BANDMGMT_DELETE_BAND请求一起删除。 输入参数中的擦除选项允许请求对带区数据执行加密擦除。
IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS

发送此IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS请求以检索受带管理下的存储设备的带区列表。 带区信息在包含带位置和安全属性的带条目表中返回。
IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS

详细了解 IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS IOCTL。
IOCTL_EHSTOR_BANDMGMT_ERASE_BAND

IOCTL_EHSTOR_BANDMGMT_ERASE_BAND请求将以加密方式擦除并重置带的身份验证密钥。 带的其余配置未修改。
IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA

使用IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA请求检索与带关联的元数据。 带的元数据充当密钥管理器应用程序的数据区域。
IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES

IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES请求检索存储设备的带状安全功能。 IOCTL 将功能作为系统缓冲区中的BAND_MANAGEMENT_CAPABILITIES结构返回。
IOCTL_EHSTOR_BANDMGMT_REVERT

发送此IOCTL_EHSTOR_BANDMGMT_REVERT请求以停用存储设备上的安全功能和带区管理。 请求包括还原选项和身份验证密钥。
IOCTL_EHSTOR_BANDMGMT_SET_BAND_LOCATION

使用IOCTL_EHSTOR_BANDMGMT_SET_BAND_LOCATION请求修改带托管存储设备中带的位置属性。
IOCTL_EHSTOR_BANDMGMT_SET_BAND_METADATA

与带关联的元数据是使用IOCTL_EHSTOR_BANDMGMT_SET_BAND_METADATA请求设置的。 带的元数据充当密钥管理器应用程序的数据区域。
IOCTL_EHSTOR_BANDMGMT_SET_BAND_SECURITY

使用IOCTL_EHSTOR_BANDMGMT_SET_BAND_SECURITY请求修改带托管存储设备中带的安全属性。
IOCTL_EHSTOR_TCGDRV_RELINQUISH_SILO

IOCTL_EHSTOR_TCGDRV_RELINQUISH_SILO请求放弃受信任的计算组 (TCG) Storage Silo 驱动程序对带管理的控制权。

结构

 
BAND_LOCATION_INFO

BAND_LOCATION_INFO 结构指定带表条目查询的位置信息。
BAND_MANAGEMENT_CAPABILITIES

BAND_MANAGEMENT_CAPABILITIES结构包含可用于存储设备的安全功能。 此结构由IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES请求在系统缓冲区中返回。
BAND_SECURITY_INFO

BAND_SECURITY_INFO 结构指定带表条目查询的安全信息。
BAND_TABLE

BAND_TABLE 结构包含从IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS请求返回的带区表。
BAND_TABLE_ENTRY

BAND_TABLE中的条带信息条目表示为BAND_TABLE_ENTRY结构。 这些条目包含带配置的位置和安全属性。
CREATE_BAND_PARAMETERS

用于在存储设备上为IOCTL_EHSTOR_BANDMGMT_CREATE_BAND请求创建带的参数在CREATE_BAND_PARAMETERS结构中指定。
DELETE_BAND_PARAMETERS

根据DELETE_BAND_PARAMETERS结构中的参数删除配置的带区。 此结构是IOCTL_EHSTOR_BANDMGMT_DELETE_BAND请求的输入。
ENUMERATE_BANDS_PARAMETERS

ENUMERATE_BANDS_PARAMETERS 结构用于选择要从IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS请求返回的带区信息条目。
ERASE_BAND_PARAMETERS

ERASE_BAND_PARAMETERS 结构包含要擦除的带区的选择条件。 此外,还可以设置新的身份验证密钥。 此结构是IOCTL_EHSTOR_BANDMGMT_ERASE_BAND请求的输入。
GET_BAND_METADATA_PARAMETERS

根据GET_BAND_METADATA_PARAMETERS结构中的参数检索已配置带的元数据。 此结构是IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA请求的输入。
SET_BAND_LOCATION_PARAMETERS

SET_BAND_LOCATION_PARAMETERS 结构指定参数,用于为IOCTL_EHSTOR_BANDMGMT_SET_BAND_LOCATION请求的存储设备上的带区设置位置属性。
SET_BAND_METADATA_PARAMETERS

已配置带的元数据设置为SET_BAND_METADATA_PARAMETERS结构中的参数。 此结构是IOCTL_EHSTOR_BANDMGMT_SET_BAND_METADATA请求的输入。
SET_BAND_SECURITY_PARAMETERS

用于在存储设备上为IOCTL_EHSTOR_BANDMGMT_SET_BAND_SECURITY请求设置带的安全属性的参数在SET_BAND_SECURITY_PARAMETERS结构中指定。

枚举

 
ALGOIDTYPE

指定加密算法 ID 类型。
LOCKSTATE

指示设备的当前锁定状态。