ntddstor.h 标头

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

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

IOCTL

 
IOCTL_STORAGE_BREAK_RESERVATION

中断磁盘预留。
IOCTL_STORAGE_CHECK_VERIFY

确定媒体是否已在调用方打开的可移动媒体设备上发生更改,以便进行读取或写入访问。
IOCTL_STORAGE_CHECK_VERIFY2

确定可移动媒体设备上的媒体是否已更改 - 调用方已使用FILE_READ_ATTRIBUTES打开。
IOCTL_STORAGE_DEVICE_POWER_CAP

驱动程序可以使用IOCTL_STORAGE_DEVICE_POWER_CAP来指定存储设备的最大运行功耗级别。
IOCTL_STORAGE_DIAGNOSTIC

IOCTL_STORAGE_DIAGNOSTIC用于查询存储驱动程序堆栈中的诊断数据。
IOCTL_STORAGE_EJECT_MEDIA

如果设备支持弹出功能,则会导致设备弹出媒体。
IOCTL_STORAGE_EJECTION_CONTROL

锁定设备以防止移除介质。
IOCTL_STORAGE_FIND_NEW_DEVICES

确定驱动程序支持的另一台设备是否已连接到 I/O 总线,因为系统启动或驱动程序上次处理此请求。
IOCTL_STORAGE_FIRMWARE_ACTIVATE

驱动程序可以使用 IOCTL_STORAGE_FIRMWARE_ACTIVATE 激活存储设备上的固件映像。
IOCTL_STORAGE_FIRMWARE_DOWNLOAD

驱动程序可以使用 IOCTL_STORAGE_FIRMWARE_DOWNLOAD 将固件映像下载到存储设备,但不会激活它。
IOCTL_STORAGE_FIRMWARE_GET_INFO

驱动程序可以使用IOCTL_STORAGE_FIRMWARE_GET_INFO来查询存储设备以获取详细的固件信息。
IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG

驱动程序可以使用IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG从设备获取内部状态数据。
IOCTL_STORAGE_GET_DEVICE_NUMBER

返回一个STORAGE_DEVICE_NUMBER结构,该结构包含FILE_DEVICE_XXX类型、设备编号,以及驱动程序在设备启动时分配给设备的分区号(对于可分区设备)。
IOCTL_STORAGE_GET_DEVICE_NUMBER_EX

返回一个STORAGE_DEVICE_NUMBER结构,该结构包含FILE_DEVICE_XXX类型、设备编号、设备 GUID,以及可分区设备的驱动程序在设备启动时分配给设备的分区号。
IOCTL_STORAGE_GET_HOTPLUG_INFO

检索指定设备的热插头配置。
IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES请求将发送到存储类驱动程序,以确定存储设备上的可用和已用映射资源。
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER

查询 USB 通用父驱动程序以获取 USB 设备的序列号。
IOCTL_STORAGE_GET_MEDIA_TYPES

返回有关软盘驱动器几何图形的信息。
IOCTL_STORAGE_GET_MEDIA_TYPES_EX

返回有关设备支持的媒体类型的信息。
IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS

IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS控制代码查询并从设备返回物理元素状态。
IOCTL_STORAGE_LOAD_MEDIA

导致媒体加载到调用方已打开进行读取或写入访问的设备中。
IOCTL_STORAGE_LOAD_MEDIA2

导致媒体加载到调用方使用 FILE_READ_ATTRIBUTES 打开的设备中。
IOCTL_STORAGE_MANAGE_BYPASS_IO

IOCTL_STORAGE_MANAGE_BYPASS_IO控制代码控制卷和存储堆栈的所有层中给定文件的 BypassIO 操作。
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES

此IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求用于将数据集管理请求发送到存储设备。
IOCTL_STORAGE_MCN_CONTROL

暂时启用或禁用在可移动媒体设备上GUID_IO_MEDIA_ARRIVAL和GUID_IO_MEDIA_REMOVAL的自定义 PnP 事件的传递。
IOCTL_STORAGE_MEDIA_REMOVAL

IOCTL_STORAGE_MEDIA_REMOVAL锁定设备以防止移除介质。
IOCTL_STORAGE_PERSISTENT_RESERVE_IN

详细了解theIOCTL_STORAGE_PERSISTENT_RESERVE_IN I/O 控制代码。
IOCTL_STORAGE_PERSISTENT_RESERVE_OUT

详细了解theIOCTL_STORAGE_PERSISTENT_RESERVE_OUT I/O 控制代码。
IOCTL_STORAGE_PREDICT_FAILURE

轮询设备故障预测。
IOCTL_STORAGE_PROTOCOL_COMMAND

驱动程序可以使用 IOCTL_STORAGE_PROTOCOL_COMMAND 将特定于供应商的命令传递到存储设备。
IOCTL_STORAGE_QUERY_PROPERTY

驱动程序可以使用 IOCTL_STORAGE_QUERY_PROPERTY 返回存储设备或适配器的属性。
IOCTL_STORAGE_READ_CAPACITY

IOCTL_STORAGE_READ_CAPACITY请求返回目标存储设备的读取容量信息。
IOCTL_STORAGE_REINITIALIZE_MEDIA

驱动程序可以使用IOCTL_STORAGE_REINITIALIZE_MEDIA控制代码重新初始化/擦除设备。
IOCTL_STORAGE_RELEASE

释放以前为支持多个发起程序以及保留设备(如 SCSI 总线)概念的总线上的调用方专用而保留的设备。
IOCTL_STORAGE_RESERVE

声明一个设备,以便在支持多个发起方和预留设备(如 SCSI 总线)的总线上独占使用调用方。
IOCTL_STORAGE_RESET_BUS

重置 I/O 总线,并间接重置总线上的每台设备。
IOCTL_STORAGE_RESET_DEVICE

如果可能,重置非 SCSI 存储设备,而不会影响总线上的其他设备。
IOCTL_STORAGE_SET_HOTPLUG_INFO

设置指定设备的热拔配置。
IOCTL_STORAGE_SET_PROPERTY

驱动程序可以使用 IOCTL_STORAGE_SET_PROPERTY 来设置存储设备或适配器的属性。
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

当硬件) 支持时,驱动程序可以使用 IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD 设置存储设备的温度阈值 (。

函数

 
DEVICE_DSM_ROUND_DN

DEVICE_DSM_ROUND_DN宏是一个 DSM 帮助程序例程,用于将字节数量向下舍入到给定的整数字节数。
DEVICE_DSM_ROUND_UP

DEVICE_DSM_ROUND_UP宏是一个 DSM 帮助程序例程,将字节数量向上舍入到给定的整数字节数。
DeviceDsmAddDataSetRange

DeviceDsmAddDataSetRange 函数将数据集范围添加到DEVICE_DSM_INPUT结构。
DeviceDsmDataSetRanges

DeviceDsmDataSetRanges 函数获取指向与 DEVICE_DSM_INPUT 结构关联的数据集范围的指针。
DeviceDsmGetInputLength

DeviceDsmGetInputLength 函数获取DEVICE_DSM_INPUT结构中的字节数。
DeviceDsmGetNumberOfDataSetRanges

DeviceDsmGetNumberOfDataSetRanges 函数获取IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求的有效负载中的数据集范围数。
DeviceDsmGetOutputBlockLength

DeviceDsmGetOutputBlockLength 函数获取数据集管理 (DSM) 输出块的长度(以字节为单位)。
DeviceDsmGetOutputLength

DeviceDsmGetOutputLength 函数获取数据集管理输出操作的长度(以字节为单位)。
DeviceDsmInitializeInput

DeviceDsmInitializeInput 函数初始化DEVICE_DSM_INPUT结构。
DeviceDsmInitializeOutput

DeviceDsmInitializeOutput 函数初始化DEVICE_DSM_OUTPUT结构。
DeviceDsmNumberOfDataSetRanges

DeviceDsmNumberOfDataSetRanges 函数获取IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求的有效负载中的数据集范围数。
DeviceDsmOutputBlock

DeviceDsmOutputBlock 函数获取DEVICE_DSM_OUTPUT结构的输出块。
DeviceDsmParameterBlock

DeviceDsmParameterBlock 函数获取数据集管理 (DSM) 操作的参数块。
DeviceDsmValidateInput

DeviceDsmValidateInput 函数验证DEVICE_DSM_INPUT结构是否有效。
DeviceDsmValidateOutput

DeviceDsmValidateOutput 函数验证DEVICE_DSM_OUTPUT结构。
DeviceDsmValidateOutputLength

DeviceDsmValidateOutputLength 函数验证输出缓冲区的长度。
IsDsmActionNonDestructive

IsDsmActionNonDestructive 宏确定数据集管理 (DSM) 操作是否具有破坏性。
RtlCopyMemory

RtlCopyMemory 例程将源内存块的内容复制到目标内存块。
RtlZeroMemory

RtlZeroMemory 宏 (ntddstor.h) 在给定指向块的指针和要填充的长度(以字节为单位)的情况下,用零填充内存块。

結構

 
BPIO_INPUT

BPIO_INPUT 结构指定请求的 BypassIO 操作和IOCTL_STORAGE_MANAGE_BYPASS_IO控制代码的标志。
BPIO_OUTPUT

BPIO_OUTPUT 结构用于返回有关 IOCTL_STORAGE_MANAGE_BYPASS_IO 控件代码的 BypassIO 操作的信息。
BPIO_RESULTS

BPIO_RESULTS结构为驱动程序操作失败时BPIO_OP_ENABLE和BPIO_OP_QUERY操作定义 BypassIO 操作特定的输出。
DEVICE_COPY_OFFLOAD_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 请求结合使用,以描述存储设备的复制卸载功能。
DEVICE_DATA_SET_LB_PROVISIONING_STATE

请求数据集范围的逻辑块预配信息时,IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求返回DEVICE_DATA_SET_LB_PROVISIONING_STATE结构。
DEVICE_DATA_SET_RANGE

DEVICE_DSM_RANGE (或DEVICE_DATA_SET_RANGE) 结构为设备的属性指定数据集范围的块。
DEVICE_DATA_SET_REPAIR_PARAMETERS

DEVICE_DATA_SET_REPAIR_PARAMETERS 结构指定为数据集管理操作指定的存储空间修复操作的参数。
DEVICE_DSM_CONVERSION_OUTPUT

DEVICE_DSM_CONVERSION_OUTPUT结构仅保留供系统使用。
DEVICE_DSM_DEFINITION

DEVICE_DSM_DEFINITION 结构包含数据集管理 (DSM) 操作的属性。
DEVICE_DSM_FREE_SPACE_OUTPUT

_DEVICE_DSM_FREE_SPACE_OUTPUT结构保留供系统使用。
DEVICE_DSM_LOST_QUERY_OUTPUT

_DEVICE_DSM_LOST_QUERY_OUTPUT结构仅保留供系统使用。
DEVICE_DSM_LOST_QUERY_PARAMETERS

_DEVICE_DSM_LOST_QUERY_PARAMETERS结构仅保留供系统使用。
DEVICE_DSM_NOTIFICATION_PARAMETERS

DEVICE_DSM_NOTIFICATION_PARAMETERS 结构指定与设备数据集属性相关的通知操作的参数。
DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS

DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS结构包含要应用于一系列逻辑块的缓存优先级信息。
DEVICE_DSM_OFFLOAD_READ_PARAMETERS

DEVICE_DSM_OFFLOAD_READ_PARAMETERS 结构指定与设备数据集属性相关的卸载读取操作的参数。
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS 结构指定与设备数据集属性相关的卸载写入操作的参数。
DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT

DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT 结构存储与一个或多个逻辑块范围对应的物理地址范围。
DEVICE_DSM_RANGE_ERROR_INFO

DEVICE_DSM_RANGE_ERROR_OUTPUT (或DEVICE_DSM_RANGE_ERROR_INFO) 结构存储有关一个或多个逻辑块范围是否包含任何媒体错误的信息。
DEVICE_DSM_REPORT_ZONES_DATA

DEVICE_DSM_REPORT_ZONES_DATA结构仅保留供系统使用。
DEVICE_DSM_REPORT_ZONES_PARAMETERS

DEVICE_DSM_REPORT_ZONES_PARAMETERS结构仅保留供系统使用。
DEVICE_DSM_TIERING_QUERY_INPUT

了解如何仅保留DEVICE_DSM_TIERING_QUERY_INPUT结构供系统使用。
DEVICE_DSM_TIERING_QUERY_OUTPUT

DEVICE_DSM_TIERING_QUERY_OUTPUT结构仅保留供系统使用。
DEVICE_INTERNAL_STATUS_DATA

详细了解:DEVICE_INTERNAL_STATUS_DATA 结构
DEVICE_LB_PROVISIONING_DESCRIPTOR

DEVICE_LB_PROVISIONING_DESCRIPTOR 结构是从IOCTL_STORAGE_QUERY_PROPERTY请求返回的查询结果结构之一。 此结构包含存储设备的精简预配功能。
DEVICE_MANAGE_DATA_SET_ATTRIBUTES

DEVICE DSM_INPUT (或 DEVICE_MANAGE_DATA_SET_ATTRIBUTES) 结构为设备的数据集属性指定管理操作。
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT

DEVICE_DSM_OUTPUT (或DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) 结构描述了某些数据集管理操作IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES控制代码请求的输出。
DEVICE_MEDIA_INFO

_DEVICE_MEDIA_INFO结构 (ntddstor.h) 包含有关媒体设备特征的详细信息。
DEVICE_POWER_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 控制代码一起使用,用于描述存储设备的电源功能。
DEVICE_SEEK_PENALTY_DESCRIPTOR

DEVICE_SEEK_PENALTY_DESCRIPTOR 结构与 IOCTL_STORAGE_QUERY_PROPERTY 请求结合使用,以检索设备的查找惩罚描述符数据。
DEVICE_STORAGE_ADDRESS_RANGE

DEVICE_STORAGE_ADDRESS_RANGE结构包含物理地址范围。
DEVICE_STORAGE_RANGE_ATTRIBUTES

详细了解:DEVICE_STORAGE_RANGE_ATTRIBUTES 结构
DEVICE_TRIM_DESCRIPTOR

DEVICE_TRIM_DESCRIPTOR 结构与 IOCTL_STORAGE_QUERY_PROPERTY 请求结合使用,以检索设备的剪裁描述符数据。
DEVICE_WRITE_AGGREGATION_DESCRIPTOR

Microsoft 保留DEVICE_WRITE_AGGREGATION_DESCRIPTOR结构供内部使用。 请勿在代码中使用此结构。
GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST

GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST结构描述通过IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG请求的内部状态数据。
GET_MEDIA_TYPES

_GET_MEDIA_TYPES结构 (ntddstor.h) 包含有关设备支持的媒体类型的信息。
PERSISTENT_RESERVE_COMMAND

详细了解 PERSISTENT_RESERVE_COMMAND 结构。
PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS 结构定义IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS的输出缓冲区。
PHYSICAL_ELEMENT_STATUS_DESCRIPTOR

PHYSICAL_ELEMENT_STATUS_DESCRIPTOR 结构包含物理元素的状态信息。
PHYSICAL_ELEMENT_STATUS_REQUEST

PHYSICAL_ELEMENT_STATUS_REQUEST 结构定义起始元素以查找设备的物理元素状态。
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR

STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR 结构与 IOCTL_STORAGE_QUERY_PROPERTY 请求结合使用,以检索设备的存储访问对齐描述符数据。
STORAGE_ADAPTER_DESCRIPTOR

STORAGE_ADAPTER_DESCRIPTOR 结构与 IOCTL_STORAGE_QUERY_PROPERTY 请求结合使用,以检索设备的存储适配器描述符数据。
STORAGE_BREAK_RESERVATION_REQUEST

STORAGE_BREAK_RESERVATION_REQUEST 结构与 IOCTL_STORAGE_BREAK_RESERVATION 请求结合使用,以释放以前保留的磁盘资源。
STORAGE_BUS_RESET_REQUEST

STORAGE_BUS_RESET_REQUEST结构与IOCTL_STORAGE_RESET_BUS请求结合使用,以指定要重置的总线的路径。
STORAGE_CRYPTO_CAPABILITY

Microsoft 保留STORAGE_CRYPTO_CAPABILITY结构仅供内部使用。 请勿在代码中使用此结构。
STORAGE_CRYPTO_DESCRIPTOR

Microsoft 保留STORAGE_CRYPTO_DESCRIPTOR结构仅供内部使用。 请勿在代码中使用此结构。
STORAGE_DESCRIPTOR_HEADER

STORAGE_DESCRIPTOR_HEADER 结构与 IOCTL_STORAGE_QUERY_PROPERTY 请求结合使用,以检索存储设备或适配器的属性。
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR

STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR 结构用于检索设备的属性信息。
STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_DESCRIPTOR 结构与 IOCTL_STORAGE_QUERY_PROPERTY 请求结合使用,以检索设备的存储设备描述符数据。
STORAGE_DEVICE_ID_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR 结构与 IOCTL_STORAGE_QUERY_PROPERTY 请求结合使用,以检索设备的设备 ID 描述符数据。
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR

STORAGE_PROPERTY_ID中定义的 StorageDeviceIoCapabilityProperty 的输出缓冲区。
STORAGE_DEVICE_LED_STATE_DESCRIPTOR

STORAGE_DEVICE_LED_STATE_DESCRIPTOR结构描述设备的 LED 状态。
STORAGE_DEVICE_NUMBER

STORAGE_DEVICE_NUMBER结构与IOCTL_STORAGE_GET_DEVICE_NUMBER请求结合使用,以检索FILE_DEVICE_XXX设备类型、设备编号,以及驱动程序在设备启动时分配给设备的分区号。
STORAGE_DEVICE_NUMBER_EX

STORAGE_DEVICE_NUMBER_EX结构与IOCTL_STORAGE_GET_DEVICE_NUMBER_EX请求结合使用,以检索FILE_DEVICE_XXX设备类型、设备编号、设备 GUID,以及驱动程序在设备启动时分配给设备的分区号。
STORAGE_DEVICE_POWER_CAP

此结构用作IOCTL_STORAGE_DEVICE_POWER_CAP的输入和输出缓冲区。
STORAGE_DEVICE_RESILIENCY_DESCRIPTOR

Microsoft 保留STORAGE_DEVICE_RESILIENCY_DESCRIPTOR结构仅供内部使用。 请勿在代码中使用此结构。
STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY

STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY是调用方发送IOCTL_STORAGE_QUERY_PROPERTY以查询设备是否支持自加密时使用的结构。
STORAGE_DIAGNOSTIC_DATA

描述有关存储驱动程序堆栈的诊断数据。 IOCTL_STORAGE_DIAGNOSTIC请求的输出缓冲区中提供了STORAGE_DIAGNOSTIC_DATA结构。
STORAGE_DIAGNOSTIC_REQUEST

描述有关存储驱动程序堆栈的诊断请求。 STORAGE_DIAGNOSTIC_REQUEST结构在IOCTL_STORAGE_DIAGNOSTIC请求的输入缓冲区中提供。
STORAGE_FRU_ID_DESCRIPTOR

STORAGE_FRU_ID_DESCRIPTOR是调用方发送IOCTL_STORAGE_QUERY_PROPERTY来查询故障更换单元 (FRU) 的 ID 时使用的结构。
STORAGE_HOTPLUG_INFO

STORAGE_HOTPLUG_INFO结构为设备提供热插头信息。
STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR

存储端口驱动程序使用 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 结构来报告设备的耐久信息。
STORAGE_HW_ENDURANCE_INFO

存储端口驱动程序使用 STORAGE_HW_ENDURANCE_INFO 结构来报告设备的耐久信息。
STORAGE_HW_FIRMWARE_ACTIVATE

此结构包含有关要激活的已下载固件的信息。
STORAGE_HW_FIRMWARE_DOWNLOAD

此结构包含要下载到目标的固件映像有效负载。
STORAGE_HW_FIRMWARE_INFO

此结构包含有关设备固件的信息。
STORAGE_HW_FIRMWARE_INFO_QUERY

_STORAGE_HW_FIRMWARE_INFO_QUERY 结构包含有关设备固件的信息。
STORAGE_HW_FIRMWARE_SLOT_INFO

此结构包含有关设备上的槽的信息。
STORAGE_IDENTIFIER

STORAGE_IDENTIFIER 结构表示 SCSI 标识描述符。
STORAGE_LB_PROVISIONING_MAP_RESOURCES

STORAGE_LB_PROVISIONING_MAP_RESOURCES结构在有效时包含映射到存储设备的可用字节数和已用字节数。 此结构是从IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES请求返回的。
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 请求一起使用,用于描述存储设备的产品类型。
STORAGE_MINIPORT_DESCRIPTOR

Microsoft 保留STORAGE_MINIPORT_DESCRIPTOR结构仅供内部使用。 请勿在代码中使用此结构。
STORAGE_OFFLOAD_READ_OUTPUT

当 DEVICE_DSM_INPUT 的 Action 成员设置为 DeviceDsmAction_OffloadRead 时,STORAGE_OFFLOAD_READ_OUTPUT结构是IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES控制代码请求的输出。
STORAGE_OFFLOAD_TOKEN

STORAGE_OFFLOAD_TOKEN 结构包含一个标记值,该值用作卷上文件中数据集范围的表示形式。 此结构用于执行卸载读取和写入。
STORAGE_OFFLOAD_WRITE_OUTPUT

当 DEVICE_MANAGE_DATA_SET_ATTRIBUTES 的 Action 成员设置为 DeviceDsmAction_OffloadWrite 时,STORAGE_OFFLOAD_WRITE_OUTPUT结构是IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES控制代码请求的输出。
STORAGE_PHYSICAL_ADAPTER_DATA

指定存储适配器的物理设备数据。
STORAGE_PHYSICAL_DEVICE_DATA

指定存储设备的物理设备数据。
STORAGE_PHYSICAL_NODE_DATA

指定存储节点的物理设备数据。
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR

描述系统中存储的物理拓扑。
STORAGE_PREDICT_FAILURE

_STORAGE_PREDICT_FAILURE结构 (ntddstor.h) 包含有关设备当前是否正在预测故障的信息。
STORAGE_PROPERTY_QUERY

此结构与 IOCTL_STORAGE_QUERY_PROPERTY 结合使用,用于检索存储设备或适配器的属性。
STORAGE_PROPERTY_SET

STORAGE_PROPERTY_SET 结构描述与IOCTL_STORAGE_SET_PROPERTY关联的属性集的详细信息。
STORAGE_PROTOCOL_COMMAND

使用直通机制向通过IOCTL_STORAGE_PROTOCOL_COMMAND) (的存储设备发出特定于供应商的命令时,此结构用作输入缓冲区。
STORAGE_PROTOCOL_DATA_DESCRIPTOR

此结构与 IOCTL_STORAGE_QUERY_PROPERTY 结合使用,从存储设备或适配器返回特定于协议的数据。
STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT

此结构与 IOCTL_STORAGE_QUERY_PROPERTY 和 IOCTL_STORAGE_SET_PROPERTY 结合使用,分别返回和设置存储设备或适配器的协议特定数据。
STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE

STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE用于提供获取 NVMe 日志页时要指定的附加信息。
STORAGE_PROTOCOL_SPECIFIC_DATA

描述IOCTL_STORAGE_QUERY_PROPERTY请求的输入和输出缓冲区中提供的特定于协议的设备数据。
STORAGE_PROTOCOL_SPECIFIC_DATA_EXT

STORAGE_PROTOCOL_SPECIFIC_DATA_EXT结构描述IOCTL_STORAGE_QUERY_PROPERTY和IOCTL_STORAGE_SET_PROPERTY请求的协议特定设备数据。
STORAGE_READ_CAPACITY

STORAGE_READ_CAPACITY包含从IOCTL_STORAGE_READ_CAPACITY请求返回的磁盘读取容量信息。
STORAGE_REINITIALIZE_MEDIA

STORAGE_REINITIALIZE_MEDIA 是一个可选结构,包含IOCTL_STORAGE_REINITIALIZE_MEDIA的清理参数。
STORAGE_RPMB_DATA_FRAME

STORAGE_RPMB_DATA_FRAME结构标识重播受保护内存块 (RPMB) 有效负载的帧格式。
STORAGE_RPMB_DESCRIPTOR

STORAGE_RPMB_DESCRIPTOR结构包含有关设备的重播受保护内存块的信息, (RPMB) 支持。
STORAGE_SPEC_VERSION

指示存储设备的规范。
STORAGE_TEMPERATURE_DATA_DESCRIPTOR

此结构与 IOCTL_STORAGE_QUERY_PROPERTY 结合使用,从存储设备或适配器返回温度数据。
STORAGE_TEMPERATURE_INFO

描述设备温度数据。 在使用IOCTL_STORAGE_QUERY_PROPERTY请求查询温度数据时,作为STORAGE_TEMPERATURE_DATA_DESCRIPTOR的一部分返回。
STORAGE_TEMPERATURE_THRESHOLD

此结构用于通过IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD) 设置存储设备的超出或低于温度阈值 (。
STORAGE_WRITE_CACHE_PROPERTY

STORAGE_WRITE_CACHE_PROPERTY 结构与 IOCTL_STORAGE_QUERY_PROPERTY 请求一起使用,以检索有关设备的写入缓存属性的信息。
STORAGE_ZONE_DESCRIPTOR

Microsoft 保留STORAGE_ZONE_DESCRIPTOR结构仅供内部使用。 请勿在代码中使用此结构。
STORAGE_ZONE_GROUP

Microsoft 保留STORAGE_ZONE_GROUP结构仅供内部使用。 请勿在代码中使用此结构。

枚举

 
BPIO_INFLAGS

BPIO_INFLAGS为IOCTL_STORAGE_MANAGE_BYPASS_IO控制代码定义 BypassIO 输入标志。
BPIO_OPERATIONS

BPIO_OPERATIONS定义IOCTL_STORAGE_MANAGE_BYPASS_IO控制代码支持的各种 BypassIO 操作。
BPIO_OUTFLAGS

BPIO_OUTFLAGS为IOCTL_STORAGE_MANAGE_BYPASS_IO控制代码定义 BypassIO 输出标志。
DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE

DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE标识要查询的数据类型。
DEVICE_INTERNAL_STATUS_DATA_SET

DEVICE_INTERNAL_STATUS_DATA_SET标识要查询的设备内部状态数据集。
STORAGE_ASSOCIATION_TYPE

详细了解 STORAGE_ASSOCIATION_TYPE 枚举。
STORAGE_BUS_TYPE

STORAGE_BUS_TYPE 枚举提供了表示各种类型的存储总线的符号方式。
STORAGE_COMPONENT_HEALTH_STATUS

指示存储设备的运行状况。
STORAGE_CRYPTO_ALGORITHM_ID

STORAGE_CRYPTO_ALGORITHM_ID枚举为 StorageAdapterCryptoProperty 和 PropertyStandardQuery 提供输出缓冲区。
STORAGE_CRYPTO_KEY_SIZE

STORAGE_CRYPTO_KEY_SIZE枚举返回键的大小(以位为单位)。
STORAGE_DEVICE_FORM_FACTOR

指示存储设备的外形规格。
STORAGE_DEVICE_POWER_CAP_UNITS

最大功率阈值的单位。
STORAGE_DIAGNOSTIC_LEVEL

STORAGE_DIAGNOSTIC_LEVEL 枚举指定存储诊断的目标类型。
STORAGE_DIAGNOSTIC_TARGET_TYPE

STORAGE_DIAGNOSTIC_TARGET_TYPE 枚举指定存储诊断的目标类型。
STORAGE_IDENTIFIER_CODE_SET

详细了解 STORAGE_IDENTIFIER_CODE_SET 枚举。
STORAGE_IDENTIFIER_TYPE

详细了解 STORAGE_IDENTIFIER_TYPE 枚举。
STORAGE_MEDIA_TYPE

_STORAGE_MEDIA_TYPE枚举 (ntddstor.h) 包含指示设备支持的媒体类型的值。
STORAGE_PORT_CODE_SET

详细了解 STORAGE_PORT_CODE_SET 枚举。
STORAGE_PROPERTY_ID

STORAGE_PROPERTY_ID枚举STORAGE_PROPERTY_QUERY PropertyId 成员的可能值。
STORAGE_PROTOCOL_ATA_DATA_TYPE

ATA 协议数据类型。
STORAGE_PROTOCOL_NVME_DATA_TYPE

描述在IOCTL_STORAGE_QUERY_PROPERTY请求期间要查询的特定于 NVMe 协议的数据的类型。
STORAGE_PROTOCOL_TYPE

此枚举用于定义在软件和硬件之间使用的不同存储命令协议。
STORAGE_PROTOCOL_UFS_DATA_TYPE

UFS (通用闪存存储) 数据类型。 描述在IOCTL_STORAGE_QUERY_PROPERTY请求期间要查询的特定于 UFS 的数据的类型。
STORAGE_QUERY_TYPE

STORAGE_QUERY_TYPE 枚举与IOCTL_STORAGE_QUERY_PROPERTY请求结合使用,以检索存储设备或适配器的属性。
STORAGE_SANITIZE_METHOD

STORAGE_SANITIZE_METHOD 枚举标识 NVMe 设备的净化方法。
STORAGE_SET_TYPE

详细了解:STORAGE_SET_TYPE 枚举
STORAGE_ZONE_CONDITION

Microsoft 保留STORAGE_ZONE_CONDITION枚举仅供内部使用。 请勿在代码中使用此枚举。
STORAGE_ZONES_ATTRIBUTES

Microsoft 保留STORAGE_ZONES_ATTRIBUTES枚举仅供内部使用。 请勿在代码中使用此枚举。
WRITE_CACHE_CHANGE

详细了解WRITE_CACHE_CHANGE枚举。
WRITE_CACHE_ENABLE

详细了解WRITE_CACHE_ENABLE枚举。
WRITE_CACHE_TYPE

详细了解WRITE_CACHE_TYPE枚举。
WRITE_THROUGH

详细了解WRITE_THROUGH枚举。