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 |