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

另請參閱