IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)
サイロ ドライバーは、この IOCTL をストレージ デバイス スタックに送信して、ストレージ デバイスのプロパティを照会します。 拡張記憶域クラス ドライバー (EHSTOR) は要求を処理し、使用可能なプロパティを返します。
メジャー コード
[入力バッファー]
[なし] :
入力バッファーの長さ
[なし] :
出力バッファー
Irp-AssociatedIrp.SystemBuffer> の出力バッファーには、EHSTOR_DEVICE_PROPERTIES構造体が含まれています。 EHSTOR_DEVICE_PROPERTIES は ehstorioctl.h で次のように宣言されています。
typedef struct _EHSTOR_DEVICE_PROPERTIES
{
ULONG StructSize;
ULONG BytesPerSector;
} EHSTOR_DEVICE_PROPERTIES;
出力バッファーの長さ
EHSTOR_DEVICE_PROPERTIES構造体。
ステータス ブロック
デバイスのプロパティがシステム バッファーで返される場合、STATUS_SUCCESSは [状態] フィールドに返されます。 それ以外の場合は、別の適切な状態コードが返されます。
注釈
現在、セクターあたりのバイト数は、 EHSTOR_DEVICE_PROPERTIESで使用できる唯一のプロパティです。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 以降で使用可能 |
Header | ehstorioctl.h (EhStorIoctl.h を含む) |