SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LIST函数 (spb.h)

SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LIST 函数返回一个 SPB_TRANSFER_LIST_ENTRY 结构,该结构初始化以描述散点收集列表。

语法

SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LIST(
  [in] SPB_TRANSFER_DIRECTION            Direction,
  [in] ULONG                             DelayInUs,
  [in] SPB_TRANSFER_BUFFER_LIST_ENTRY [] BufferList,
  [in] ULONG                             BufferListCe
);

参数

[in] Direction

传输的方向。 该函数将此值写入 SPB_TRANSFER_LIST_ENTRY 结构的 Direction 成员。

[in] DelayInUs

可选延迟(以微秒为单位)。 该函数将此值写入 SPB_TRANSFER_LIST_ENTRY 结构的 DelayInUs 成员。

[in] BufferList

指向描述散点收集列表的 SPB_TRANSFER_BUFFER_LIST_ENTRY 结构的数组的指针。 该函数将此值写入 buffer.BufferList.ListSPB_TRANSFER_LIST_ENTRY 结构的成员。 有关详细信息,请参阅 SPB_TRANSFER_BUFFERBufferList.List 成员的说明。

[in] BufferListCe

BufferList指向的散点收集列表中的缓冲区数。 该函数将此值写入 SPB_TRANSFER_LIST_ENTRY 结构的 Buffer.BufferList.ListCe 成员。 有关详细信息,请参阅 SPB_TRANSFER_BUFFER中的 BufferList.ListCe 成员的说明。

返回值

SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LIST 返回初始化 SPB_TRANSFER_LIST_ENTRY 结构。

言论

此初始化函数返回 SPB_TRANSFER_LIST_ENTRY类型的未命名局部变量。 此变量的存储在调用方堆栈帧中分配,在堆栈帧保留在范围内时有效。

SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LISTSPB_TRANSFER_LIST_ENTRY 结构的 Buffer.Format 成员设置为 SpbTransferBufferFormatList。 有关缓冲区格式的详细信息,请参阅 SPB_TRANSFER_BUFFER_FORMAT

要求

要求 价值
目标平台 桌面
标头 spb.h
IRQL 任何 IRQL

另请参阅