Поделиться через


структура 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 Только дескрипторы состояния физических элементов, для которых значение PhysicalElementHealth в PHYSICAL_ELEMENT_STATUS_DESCRIPTOR равно либо:
  • Больше или равно 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