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

满足 DeviceDsmAction_GetPhysicalAddresses 请求所需的DEVICE_STORAGE_ADDRESS_RANGE结构 () 数。

NumberOfRangesReturned

Ranges 中返回的物理地址 范围的数目

Ranges[ANYSIZE_ARRAY]

DEVICE_STORAGE_ADDRESS_RANGE 结构数组, (返回物理地址范围的) 。

注解

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求的有效负载中的输出块在DeviceDsmAction_GetPhysicalAddresses操作时格式化为DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT结构。 有关此操作的更多详细信息,请参阅 DEVICE_DSM_ACTION说明

要求

要求
Header ntddstor.h

另请参阅

DEVICE_DSM_ACTION 说明

DEVICE_STORAGE_ADDRESS_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES