структура DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT (ntddstor.h)

В структуре DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT хранятся физические диапазоны адресов, соответствующие одному или нескольким диапазонам логических блоков.

Синтаксис

typedef struct _DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
  ULONG                        Version;
  ULONG                        Flags;
  ULONG                        TotalNumberOfRanges;
  ULONG                        NumberOfRangesReturned;
  DEVICE_STORAGE_ADDRESS_RANGE Ranges[ANYSIZE_ARRAY];
} DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT, *PDEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT;

Члены

Version

Версия этой структуры. Задайте значение sizeof(DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT).

Flags

Зарезервировано для использования в будущем; не использовать.

TotalNumberOfRanges

Количество DEVICE_STORAGE_ADDRESS_RANGE структур, необходимых для удовлетворения DeviceDsmAction_GetPhysicalAddresses запроса.

NumberOfRangesReturned

Число диапазонов физических адресов, возвращаемых в диапазоны.

Ranges[ANYSIZE_ARRAY]

Массив DEVICE_STORAGE_ADDRESS_RANGE структур, в которых возвращаются диапазоны физических адресов.

Комментарии

Блок выходных данных в полезных данных запроса IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES форматируется в виде структуры DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT, когда действие DeviceDsmAction_GetPhysicalAddresses. Дополнительные сведения об этом действии см. в описании DEVICE_DSM_ACTION .

Требования

Требование Значение
Заголовок ntddstor.h

См. также раздел

Описания DEVICE_DSM_ACTION

DEVICE_STORAGE_ADDRESS_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES