SPB_TRANSFER_LIST_ENTRY 構造体 (spb.h)
SPB_TRANSFER_LIST_ENTRY構造体では、I/O 転送シーケンス内の 1 つの転送について説明します。
構文
typedef struct SPB_TRANSFER_LIST_ENTRY {
SPB_TRANSFER_DIRECTION Direction;
ULONG DelayInUs;
SPB_TRANSFER_BUFFER Buffer;
} SPB_TRANSFER_LIST_ENTRY, *PSPB_TRANSFER_LIST_ENTRY;
メンバー
Direction
転送の方向。 このメンバーは、次のいずれかの SPB_TRANSFER_DIRECTION 列挙値に設定されます。
- SpbTransferDirectionFromDevice
- SpbTransferDirectionToDevice
DelayInUs
この転送が開始される前のオプションの遅延 (マイクロ秒単位)。 詳細については、SPB_TRANSFER_DESCRIPTORの DelayInUs メンバーの説明を参照してください。
Buffer
この転送のバッファー。 このメンバーは、単純バッファー、散布図リスト、または (カーネル モード クライアントの場合) MDL のいずれかのバッファー形式を使用します。 バッファー形式の詳細については、「 SPB_TRANSFER_BUFFER」を参照してください。
注釈
バス上のターゲット デバイスの I/O 転送シーケンスを要求するには、SPB コントローラー ドライバーのクライアント (周辺機器ドライバー) は、シーケンスを説明する IOCTL_SPB_EXECUTE_SEQUENCE 要求を送信します。 シーケンス内の転送は、1 つ以上の SPB_TRANSFER_LIST_ENTRY 構造体の配列の後に続く SPB_TRANSFER_LIST 構造体によって記述されます。 この配列内の各要素は、シーケンス内の個々の転送を記述します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 以降でサポートされています。 |
Header | spb.h |