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 |