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 结构为IOCTL_STORAGE_MANAGE_BYPASS_IO控制代码指定请求的 BypassIO 操作和标志。 |
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_QUERY_PREFER_LOCAL_REPAIR_OUTPUT DEVICE_DSM_QUERY_PREFER_LOCAL_REPAIR_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_CAPABILITY_V2 Microsoft 保留STORAGE_CRYPTO_CAPABILITY_V2结构供内部使用。 请勿在代码中使用此结构。 |
STORAGE_CRYPTO_DESCRIPTOR Microsoft 保留STORAGE_CRYPTO_DESCRIPTOR结构供内部使用。 请勿在代码中使用此结构。 |
STORAGE_CRYPTO_DESCRIPTOR_V2 Microsoft 保留STORAGE_CRYPTO_DESCRIPTOR_V2结构供内部使用。 请勿在代码中使用此结构。 |
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查询故障更换单元的 ID (FRU) 时使用的结构。 |
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_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_STACK_DESCRIPTOR STORAGE_STACK_DESCRIPTOR结构描述了设备的存储堆栈。 |
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_ICE_TYPE STORAGE_ICE_TYPE枚举指示存储设备的 ICE 类型。 |
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_STACK_TYPE STORAGE_STACK_TYPE枚举指示设备的存储堆栈类型,例如 SCSI、NVMe 等。 |
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 枚举。 |