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


структура 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