裝置輸入和輸出控制 (IOCTL)

DeviceIoControl 函式提供裝置輸入和輸出控件 (IOCTL) 介面,讓應用程式可以直接與設備驅動器通訊。 DeviceIoControl 函式是一般用途介面,可將控制程式代碼傳送至各種裝置。 每個控制項程式代碼都代表要執行之驅動程式的作業。 例如,控制程式代碼可以要求設備驅動器傳回對應裝置的相關信息,或指示驅動程式在裝置上執行動作,例如格式化磁碟。

SDK 標頭檔中定義了許多標準控制程式代碼。 此外,設備驅動器可以定義自己的裝置特定控制碼。 如需 SDK 檔中所包含的標準控制代碼清單,請參閱 DeviceIoControl一節。

您可以指定的控制代碼類型取決於要存取的裝置,以及應用程式執行所在的平臺。 應用程式可以使用標準控制碼或裝置特定的控制碼,在磁碟驅動器、硬碟、磁帶機或CD-ROM磁碟驅動器上執行直接輸入和輸出作業。

呼叫 DeviceIoControl