PHYSICAL_ELEMENT_STATUS_REQUEST 结构 (ntddstor.h)

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

语法

typedef struct _PHYSICAL_ELEMENT_STATUS_REQUEST {
  ULONG Version;
  ULONG Size;
  ULONG StartingElement;
  UCHAR Filter;
  UCHAR ReportType;
  UCHAR Reserved[2];
} PHYSICAL_ELEMENT_STATUS_REQUEST, *PPHYSICAL_ELEMENT_STATUS_REQUEST;

成员

Version

指定此结构的版本。

Size

指定此结构的大小(以字节为单位)。

StartingElement

指定此命令寻址的第一个物理元素的元素标识符。

Filter

根据以下值限制物理元素状态描述符返回:

含义
0 所有物理状态描述符都由 CDB 中的其他字段指定。
1 只有PHYSICAL_ELEMENT_STATUS_DESCRIPTORPhysicalElementHealth 值为以下任一的物理元素状态描述符:
  • 大于或等于 0x65 且小于或等于 0xCF。
  • 等于 0xFF。

ReportType

根据下表中的定义指定要返回的物理元素状态描述符的类型:

含义
0x0 根据 Filter 的值返回物理元素的描述符。
0x1 根据 Filter 的值返回存储元素的描述符。

Reserved[2]

保留供将来使用。

注解

此结构是 IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS的输入缓冲区。

要求

要求
最低受支持的客户端 Windows 10 版本 1709
标头 ntddstor.h

另请参阅

IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_DESCRIPTOR