共用方式為


IOCTL_SERIAL_GET_MODEMSTATUS IOCTL (ntddser.h)

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

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

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

無。

輸入緩衝區長度

無。

輸出緩衝區

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

輸出緩衝區長度

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

狀態區塊

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

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

規格需求

需求
標頭 ntddser.h (包含 Ntddser.h)

另請參閱

IOCTL_SERIAL_SET_MODEM_CONTROL