SPB_TRANSFER_BUFFER_LIST_ENTRY 結構 (spb.h)
SPB_TRANSFER_BUFFER_LIST_ENTRY 結構描述簡單傳輸緩衝區,或一或多個傳輸緩衝區陣列中的專案。
語法
typedef struct SPB_TRANSFER_BUFFER_LIST_ENTRY {
PVOID Buffer;
ULONG BufferCb;
} SPB_TRANSFER_BUFFER_LIST_ENTRY, *PSPB_TRANSFER_BUFFER_LIST_ENTRY;
成員
Buffer
傳輸緩衝區的虛擬位址。 對於在使用者模式中執行的SPB控制器驅動程式用戶端所要求的傳輸,此緩衝區必須完全位於使用者模式記憶體中。
BufferCb
Buffer 指向之傳輸緩衝區的大小,以位元組為單位。
備註
若要在總線上要求目標裝置的 I/O 傳輸順序 ,SPB 控制器驅動程式的用戶端 (周邊驅動程式) 會傳送描述順序 的IOCTL_SPB_EXECUTE_SEQUENCE 要求。 序列中的傳輸是由 SPB_TRANSFER_LIST 結構描述,後面接著一或多個 SPB_TRANSFER_LIST_ENTRY 結構的陣列。 此陣列中的每個元素都會描述序列中的個別傳輸,而每個元素都包含描述用於傳輸之緩衝區 的SPB_TRANSFER_BUFFER 結構。
如果緩衝區格式是 SpbTransferBufferFormatSimple, 則SPB_TRANSFER_BUFFER 結構包含單一 SPB_TRANSFER_BUFFER_LIST_ENTRY 結構,描述地址和長度所指定的簡單緩衝區。 如果緩衝區格式是 SpbTransferBufferFormatList,則緩衝區是散佈收集清單, 而SPB_TRANSFER_BUFFER 結構包含描述清單 之SPB_TRANSFER_BUFFER_LIST_ENTRY 數位的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始支援。 |
標頭 | spb.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應