SRBEX_DATA_PNP 構造体 (srb.h)
SRBEX_DATA_PNP構造体には、拡張プラグ アンド プレイ (PNP) SRB の要求データが含まれています。
メモ SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
構文
typedef struct _SRBEX_DATA_PNP {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR PnPSubFunction;
UCHAR Reserved[3];
STOR_PNP_ACTION PnPAction;
ULONG SrbPnPFlags;
ULONG Reserved1;
} SRBEX_DATA_PNP, *PSRBEX_DATA_PNP;
メンバー
Type
双方向拡張 SRB データ構造のデータ型インジケーター。 SrbExDataTypePnp に設定します。
Length
PnPSubFunction メンバーから始まる、この構造体内のデータの長さ。 SRBEX_DATA_PNP_LENGTHに設定します。
PnPSubFunction
このメンバーは現在使用されていません。 0 に設定されます。
Reserved[3]
このメンバーは予約されています。 0 に設定されます。
PnPAction
実行するプラグ アンド プレイ アクション。 このメンバーには、次のいずれかの値を指定できます。
SrbPnPFlags
SRB_PNP_FLAGS_ADAPTER_REQUESTが設定されていて、そのストレージ デバイス アドレスが予約されている場合、PNP 要求がアダプター用であることを示します。 それ以外の場合、SrbPnPFlags は NULL になり、STORAGE_REQUEST_BLOCK構造体の AddressOffset にあるアドレスで指定されたストレージ デバイスに対する要求であることを示します。
Reserved1
このメンバーは予約されています。 0 に設定されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 以降で使用できます。 |
Header | srb.h (Storport.h、Srb.h、Minitape.h を含む) |