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_DESCRIPTORDelayInUs 成员的说明。

Buffer

此传输的缓冲区。 此成员使用以下缓冲区格式之一:简单缓冲区、散点集合列表或 () MDL 的内核模式客户端。 有关缓冲区格式的详细信息,请参阅 SPB_TRANSFER_BUFFER

注解

若要请求总线上目标设备的 I/O 传输序列,客户端 (SPB 控制器驱动程序的外围驱动程序) 发送描述该序列 的IOCTL_SPB_EXECUTE_SEQUENCE 请求。 序列中的传输由 SPB_TRANSFER_LIST 结构描述,后跟一个或多个 SPB_TRANSFER_LIST_ENTRY 结构的数组。 此数组中的每个元素描述序列中的单个传输。

要求

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

另请参阅