Serial port 如何设置设备控制(IOCTL)?

Serial port 如何设置设备控制(IOCTL)?,serial-port,ioctl,Serial Port,Ioctl,如果有任何人有使用DeviceIoControl的经验,此函数似乎是应用程序执行IO控制IOCTL的一种方式,通常为驱动程序设置IO控制IOCTL,例如: IOCTL_SERIAL_SET_QUEUE_SIZE IOCTL_SERIAL_SET_LINE_CONTROL IOCTL_SERIAL_SET_CHAR 我有一个与Modem通信的软件,当我用PoxMnSnM端口监控工具监视时,我看到软件正在设置上面的三个参数,我在C++中编写我自己的软件,但是我找不到任何东西可以

如果有任何人有使用DeviceIoControl的经验,此函数似乎是应用程序执行IO控制IOCTL的一种方式,通常为驱动程序设置IO控制IOCTL,例如:

IOCTL_SERIAL_SET_QUEUE_SIZE
IOCTL_SERIAL_SET_LINE_CONTROL       
IOCTL_SERIAL_SET_CHAR   

<>我有一个与Modem通信的软件,当我用PoxMnSnM端口监控工具监视时,我看到软件正在设置上面的三个参数,我在C++中编写我自己的软件,但是我找不到任何东西可以从哪里开始。如果有任何人有使用此功能的经验,请帮助我,如果需要,我可以详细介绍此项目。

这些IOCTL由有文档记录的winapi函数使用。这是你应该经常使用的。请改用SetCommState。谢谢您的回复,但我不知道如何设置这两个。这是我正在使用的软件的portmon输出,但是如何设置这些IOCTL_SERIAL_set_QUEUE_SIZE VSerial7_0 SUCCESS InSize:16384 OutSize:16384和IOCTL_SERIAL_set_timeout VSerial7_0 SUCCESS RI:-1 RM:0 RC:0 WM:0 WC:65000,这两个不在setcommstate内这是上面SetupComm和setcommtimeout的MSDN链接。使用