SPB_TRANSFER_LIST_ENTRY结构(spb.h)

SPB_TRANSFER_LIST_ENTRY 结构描述 I/O 传输序列中的单个传输。

语法

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 请求。 序列中的传输由 SPB_TRANSFER_LIST 结构描述,后跟一个或多个 SPB_TRANSFER_LIST_ENTRY 结构的数组。 此数组中的每个元素描述序列中的单个传输。

要求

要求 价值
最低支持的客户端 从 Windows 8 开始支持。
标头 spb.h

另请参阅