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 結構的陣列指標。 函式會將此值寫入至 SPB_TRANSFER_LIST_ENTRY 結構的 Buffer.BufferList.List 成員。 如需詳細資訊,請參閱 SPB_TRANSFER_BUFFER 中的 BufferList.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_LIST將 SPB_TRANSFER_LIST_ENTRY 結構的 Buffer.Format 成員設定為 SpbTransferBufferFormatList。 如需緩衝區格式的詳細資訊,請參閱 SPB_TRANSFER_BUFFER_FORMAT。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | spb.h |
IRQL | 任何 IRQL |