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 |