SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED 函数 (spb.h)
SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED 函数返回一个 SPB_TRANSFER_LIST_ENTRY 结构,该结构初始化以描述非分页内存中的简单数据缓冲区。
语法
SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED(
[in] SPB_TRANSFER_DIRECTION Direction,
[in] ULONG DelayInUs,
[in] PVOID Buffer,
[in] ULONG BufferCb
);
参数
[in] Direction
传输的方向。 该函数将此值写入 SPB_TRANSFER_LIST_ENTRY 结构的 Direction 成员。
[in] DelayInUs
可选延迟(以微秒为单位)。 该函数将此值写入 SPB_TRANSFER_LIST_ENTRY 结构的 DelayInUs 成员。
[in] Buffer
指向数据缓冲区的指针。 该函数将此值写入 SPB_TRANSFER_LIST_ENTRY 结构的 Buffer.Simple.Buffer 成员。 有关详细信息,请参阅 SPB_TRANSFER_BUFFER_LIST_ENTRY中的 Buffer 成员的说明。
[in] BufferCb
Buffer指向的缓冲区的大小(以字节为单位)。 该函数将此值写入 SPB_TRANSFER_LIST_ENTRY 结构的 Buffer.Simple.BufferCb 成员。 有关详细信息,请参阅 SPB_TRANSFER_BUFFER_LIST_ENTRY中的 BufferCb 成员的说明。
返回值
SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED 返回初始化 SPB_TRANSFER_LIST_ENTRY 结构。
言论
此初始化函数返回 SPB_TRANSFER_LIST_ENTRY类型的未命名局部变量。 此变量的存储在调用方堆栈帧中分配,在堆栈帧保留在范围内时有效。
SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED 将 SPB_TRANSFER_LIST_ENTRY 结构的 Buffer.Format 成员设置为 SpbTransferBufferFormatSimpleNonPaged。 有关缓冲区格式的详细信息,请参阅 SPB_TRANSFER_BUFFER_FORMAT。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | spb.h |
IRQL | 任何 IRQL |