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 以降で使用できます。 |
ヘッダー | srb.h (Storport.h、Srb.h、Minitape.h を含む) |