共用方式為


IOCTL_SERIAL_GET_MODEMSTATUS IOCTL (ntddser.h)

IOCTL_SERIAL_GET_MODEMSTATUS 要求會更新數據機狀態,並在更新之前傳回調制解調器狀態緩存器的值。

如需詳細資訊,請參閱 GitHub 上 序列驅動程式範例 中 Serial.h 頭檔中的數據機狀態快取器位 (SERIAL_MSR_DCTS 到 SERIAL_MSR_DCD) 的定義。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

沒有。

輸入緩衝區長度

沒有。

輸出緩衝區

AssociatedIrp.SystemBuffer 成員指向用戶端配置的 ULONG 緩衝區,序列控制器驅動程式用來輸出數據機狀態緩存器的值。

輸出緩衝區長度

Parameters.DeviceIoControl.OutputBufferLength 成員會設定為 ULONG 的大小,以位元組為單位。

狀態區塊

如果要求成功,Information 成員會設定為 ULONG 的大小,以位元組為單位。 否則,資訊 成員會設定為零。

狀態 成員會設定為序列裝置控制要求 的其中一個一般狀態值。

要求

要求 價值
標頭 ntddser.h (包括 Ntddser.h)

另請參閱

IOCTL_SERIAL_SET_MODEM_CONTROL