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