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 |