共用方式為


SpbIoctl 列舉 (spb.h)

定義值,指出類型 I/O 控制件要求。

語法

typedef enum SpbIoctl {
  IOCTL_SPB_LOCK_CONTROLLER,
  IOCTL_SPB_UNLOCK_CONTROLLER,
  IOCTL_SPB_EXECUTE_SEQUENCE,
  IOCTL_SPB_LOCK_CONNECTION,
  IOCTL_SPB_UNLOCK_CONNECTION,
  IOCTL_SPB_FULL_DUPLEX,
  IOCTL_SPB_MULTI_SPI_TRANSFER
}  *PSpbIoctl;

常數

 
IOCTL_SPB_LOCK_CONTROLLER
用戶端會使用 IOCTL_SPB_LOCK_CONTROLLER 控件程式代碼來鎖定SPB控制器。 當控制器鎖定時,用戶端會獨佔使用總線來存取鎖定的指定目標裝置。
IOCTL_SPB_UNLOCK_CONTROLLER
用戶端會使用 IOCTL_SPB_UNLOCK_CONTROLLER I/O 控制程式代碼來解除鎖定 SPB 控制器。 用戶端先前鎖定控制器以取得總線的獨佔用途,以存取總線上的目標裝置。
IOCTL_SPB_EXECUTE_SEQUENCE
IOCTL_SPB_EXECUTE_SEQUENCE I/O 控制程式代碼可讓 SPB 控制器驅動程式的用戶端(周邊驅動程式)以單一 I/O 要求執行一連串傳輸(讀取和寫入)。不可部分完成的作業。 總線上的指定裝置是序列中所有傳輸的目標。
IOCTL_SPB_LOCK_CONNECTION
用戶端會使用 IOCTL_SPB_LOCK_CONNECTION 控制程式代碼來取得與另一個用戶端共用之SPB連線目標裝置上的連線鎖定。 當用戶端保留連線鎖定時,此用戶端具有裝置的獨佔存取權。
IOCTL_SPB_UNLOCK_CONNECTION
用戶端會使用 IOCTL_SPB_UNLOCK_CONNECTION I/O 控制程式代碼,在與另一個用戶端共用的SPB連線目標裝置上釋放連線鎖定。 用戶端先前已傳送 IOCTL_SPB_LOCK_CONNECTION 要求,以取得裝置的獨佔存取權。
IOCTL_SPB_FULL_DUPLEX
用戶端會使用 IOCTL_SPB_FULL_DUPLEX 控件程式代碼來要求全雙工 I/O 作業。 控制器支援全雙工 I/O 作業,例如可以同時讀取和寫入數據的 SPI 等總線。
IOCTL_SPB_MULTI_SPI_TRANSFER
用戶端會使用 IOCTL_SPB_MULTI_SPI_TRANSFER 控制程式代碼來要求 SPI I/O 作業使用多重 SPI 傳輸模式,例如雙重或四重 SPI。 支援 SPI 總線的多 SPI I/O 作業,這些總線支援在雙重或四次 SPI 線路模式中傳輸數據。

要求

要求 價值
最低支援的用戶端 從 Windows 8 開始支援。
標頭 spb.h