STORAGE_PROPERTY_QUERY 構造体 (ntddstor.h)

この構造体は、ストレージ デバイスまたはアダプターのプロパティを取得するために 、IOCTL_STORAGE_QUERY_PROPERTY と組み合わせて使用されます。

構文

typedef struct _STORAGE_PROPERTY_QUERY {
  STORAGE_PROPERTY_ID PropertyId;
  STORAGE_QUERY_TYPE  QueryType;
  UCHAR               AdditionalParameters[1];
} STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;

メンバー

PropertyId

呼び出し元がデバイス記述子、アダプター記述子、書き込みキャッシュ プロパティ、デバイス一意 ID (DUID)、またはデバイスの SCSI 重要製品データ (VPD) ページで提供されるデバイス識別子を要求しているかどうかを示します。 このメンバーに割り当てることができるプロパティ ID の一覧については、「 STORAGE_PROPERTY_ID」を参照してください。

QueryType

実行するクエリの種類を示すフラグが含まれます。 このメンバーに割り当てることができるさまざまなクエリの種類の一覧については、「 STORAGE_QUERY_TYPE」を参照してください。

AdditionalParameters[1]

PropertyId クエリに必要な追加の入力パラメーターを含むバイト配列が含まれます。 すべての PropertyId 値に 追加の入力パラメーターが必要なわけではありません。

注釈

クエリの結果は、 PropertyId メンバーの値に応じて、いくつかの構造体のいずれかになります。 これらの値は、 STORAGE_PROPERTY_ID 列挙によって列挙されます。

QueryType メンバーが PropertyExistsQuery に設定されている場合、構造体は返されません。 詳細については、「 STORAGE_QUERY_TYPE」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header ntddstor.h (Ntddstor.h を含む)

こちらもご覧ください

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE