共用方式為


IDeviceIoControl::D eviceIoControlSync 方法 (deviceaccess.h)

DeviceIoControlSync方法會將同步裝置輸入/輸出 (I/O) 控制要求傳送至指定CreateDeviceAccessInstance函式呼叫的裝置介面。

語法

HRESULT DeviceIoControlSync(
  [in]  DWORD ioControlCode,
  [in]  UCHAR *inputBuffer,
  [in]  DWORD inputBufferSize,
  [out] UCHAR *outputBuffer,
  [in]  DWORD outputBufferSize,
  [out] DWORD *bytesReturned
);

參數

[in] ioControlCode

作業的 I/O 控制項程式碼。

[in] inputBuffer

作業的選擇性輸入緩衝區。

[in] inputBufferSize

輸入緩衝區的大小,以位元組為單位。

[out] outputBuffer

作業的選擇性輸出緩衝區。

[in] outputBufferSize

輸出緩衝區的大小,以位元組為單位。

[out] bytesReturned

變數的指標,如果指定了位元組,則會接收寫入輸出緩衝區的位元組數目。

傳回值

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

因為這是同步方法,所以您無法在無法處理長時間封鎖的執行緒上使用它。 在此情況下,您會使用 DeviceIoControlAsync 方法。

需求

   
目標平台 Windows
標頭 deviceaccess.h
程式庫 Deviceaccess.lib

另請參閱

IDeviceIoControl