次の方法で共有


DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT 構造体 (ntddstor.h)

DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT構造体には、1 つ以上の論理ブロック範囲に対応する物理アドレス範囲が格納されます。

構文

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[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