次の方法で共有


PHYSICAL_ELEMENT_STATUS_REQUEST構造体 (ntddstor.h)

PHYSICAL_ELEMENT_STATUS_REQUEST構造体は、デバイスの物理要素の状態を検索する開始要素を定義します。

構文

typedef struct _PHYSICAL_ELEMENT_STATUS_REQUEST {
  ULONG Version;
  ULONG Size;
  ULONG StartingElement;
  UCHAR Filter;
  UCHAR ReportType;
  UCHAR Reserved[2];
} PHYSICAL_ELEMENT_STATUS_REQUEST, *PPHYSICAL_ELEMENT_STATUS_REQUEST;

メンバー

Version

この構造体のバージョンを指定します。

Size

この構造体のサイズをバイト単位で指定します。

StartingElement

このコマンドによってアドレス指定された最初の物理要素の要素識別子を指定します。

Filter

次の値に基づいて、物理要素の状態記述子が返すように制限します。

意味
0 すべての物理状態記述子は、CDB 内の他のフィールドによって指定されます。
1 PHYSICAL_ELEMENT_STATUS_DESCRIPTORPhysicalElementHealth の値が次のいずれかである物理要素の状態記述子のみ。
  • 0x65以上、0xCF以下。
  • 0xFFと等しい。

ReportType

次の表で定義されているように、返される物理要素ステータス記述子の種類を指定します。

意味
0x0 Filter の値に基づいて、物理要素の記述子を返 します
0x1 Filter の値に基づいて、ストレージ要素の記述子を返 します

Reserved[2]

将来利用するために予約されています。

注釈

この構造体は、 IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUSの入力バッファーです。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1709
Header ntddstor.h

こちらもご覧ください

IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_DESCRIPTOR