次の方法で共有


IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)

サイロ ドライバーは、この IOCTL をストレージ デバイス スタックに送信して、ストレージ デバイスのプロパティを照会します。 拡張記憶域クラス ドライバー (EHSTOR) は要求を処理し、使用可能なプロパティを返します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

[なし] :

入力バッファーの長さ

[なし] :

出力バッファー

Irp-AssociatedIrp.SystemBuffer> の出力バッファーには、EHSTOR_DEVICE_PROPERTIES構造体が含まれています。 EHSTOR_DEVICE_PROPERTIESehstorioctl.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 を含む)

こちらもご覧ください

SILO_DRIVER_CAPABILITES