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