STORAGE_PROPERTY_QUERY構造体 (winioctl.h)
IOCTL_STORAGE_QUERY_PROPERTY 制御コードに渡される入力バッファーとして取得するストレージ デバイスまたはアダプターのプロパティを示します。
構文
typedef struct _STORAGE_PROPERTY_QUERY {
STORAGE_PROPERTY_ID PropertyId;
STORAGE_QUERY_TYPE QueryType;
BYTE AdditionalParameters[1];
} STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;
メンバー
PropertyId
呼び出し元がデバイス記述子、アダプター記述子、書き込みキャッシュ プロパティ、デバイス一意 ID (DUID)、またはデバイスの SCSI 重要な製品データ (VPD) ページで提供されるデバイス識別子を要求しているかどうかを示します。 このメンバーに割り当てることができるプロパティ ID の一覧については、「 STORAGE_PROPERTY_ID」を参照してください。
QueryType
STORAGE_QUERY_TYPE列挙によって列挙されるクエリの種類を示すフラグ が 含まれます。
値 | 意味 |
---|---|
|
デバイス記述子、アダプター記述子、または一意のハードウェア デバイス ID (DUID) を報告するようにポート ドライバーに指示します。 |
|
記述子がサポートされているかどうかを報告するようにポート ドライバーに指示します。 |
AdditionalParameters[1]
特定のクエリの追加パラメーターを取得するために使用できるバイト配列が含まれます。
注釈
IOCTL_STORAGE_QUERY_PROPERTY コントロール コードの lpOutBuffer パラメーターを介して返される省略可能な出力バッファーは、PropertyId メンバーの値に応じて、いくつかの構造体のいずれかになります。 QueryType メンバーが PropertyExistsQuery に設定されている場合、構造体は返されません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winioctl.h (Windows.h を含む) |