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


структура 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 Возвращайте дескрипторы для физических элементов на основе значения фильтра.
0x1 Возвращайте дескрипторы для элементов хранилища на основе значения фильтра.

Reserved[2]

Зарезервировано для дальнейшего использования.

Замечания

Эта структура представляет собой входной буфер для IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1709
заголовка ntddstor.h

См. также

IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_DESCRIPTOR