WIKI
+ -

0 篇笔记 写笔记

使用IOCTL_DISK_GET_LENGTH_INFO获取硬盘大小
使用IOCTL_DISK_GET_LENGTH_INFO获取硬盘大小char buff[512]; sprintf(buff,"\.\PhysicalDrive%d",nId); HANDLE hDevice = CreateFile(buff,GENE......
使用IOCTL_SCSI_PASS_THROUGH_DIRECT获取硬盘的名称
Windows下的物理磁盘名称被命名为PhysicalDrive0~N可以通过IOCTL_SCSI_PASS_THROUGH_DIRECT获取该磁盘的名称BOOL CDisk::GetDiskNameById(int nId, TCHAR* pName){ TCHAR buff[512]......
使用IOCTL_DISK_GET_DRIVE_GEOMETRY获取硬盘的布局
typedef struct _DISK_GEOMETRY { LARGE_INTEGER Cylinders; MEDIA_TYPE MediaType; ULONG TracksPerCylinder; ULONG SectorsPerTra......
擦除磁盘
擦除磁盘BOOL CKDiskInitDlg::EraseDisk(){ CComboBox* pList =(CComboBox*)GetDlgItem(IDC_COMBO_DISK_LIST); int nId = pList->GetCurSel(); cha......
WDDM IOCTL请求
WDDM也支持IOCTL请求,只是现在的作用大幅度下降了 InitialData.DxgkDdiDispatchIoRequest = BddDdiDispatchIoRequest;函数原型为:NTSTATUS DxgkddiDispatchIoRequest(......
Windows IOCTL代码大全
Windows IOCTL Reference 大全 :http://www.pnpon.com/import/ioctl.html备用网址:http://www.ioctls.net/......
判断磁盘是否可擦除
int nId = pList->GetCurSel(); char buff[1024]; sprintf(buff,"\.\PhysicalDrive%d",nId); HANDLE h = CreateFile(buff,GENERIC......
Windows串口编程的IOCTL和函数
下面是常见的IOCTL及对应的Win32 API函数列表,包括COM端口和USB设备的操作。IOCTRL的宏定义位于文件:C:Program Files (x86)Windows Kits10Include10.0.18362.0shared tddser.h中IOCTL......
串口IOCTL_SERIAL_PURGE及 PurgeComm
在Windows系统中,IOCTL_SERIAL_PURGE 是指清空串口设备的读写缓冲区的 IOCTL 码。使用该 IOCTL 命令可以清空串口设备的读写缓冲区并丢弃其中的所有数据。该 IOCTL 命令可以用于以下情况:丢弃全部的写缓冲数据,以确保不会发送任何未完成的数据。丢弃全部的读缓冲数......
串口IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE
在 Windows 操作系统下,IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE 是指撤销等待唤醒(Wait-Wake)操作的内部标识(ioctl command code)。Wait-Wake 操作是指,在计算机系统待机时,通过唤醒设备的方式,让设备执行某些操作。当设......
IOCTL_SERIAL_GET_CHARS
在Windows操作系统下的串口通讯中,IOCTL_SERIAL_GET_CHARS 是一个 IOCTL 命令代码,用来获取串口通讯中的字符参数。串口通讯中的字符参数是指串口的控制字符、停止位、奇偶校验位等参数。通过调用 IOCTL_SERIAL_GET_CHARS 命令可以获取串口通讯接口的参数......
IOCTL_SERIAL_GET_HANDFLOW
IOCTL_SERIAL_GET_HANDFLOW 是一个 Windows 常量,它用于标识获取串口通讯接口的流控参数的 IOCTL 命令。通过调用 IOCTL_SERIAL_GET_HANDFLOW,驱动程序可以返回流控参数,这些参数包括:使用的流控协议、Xon 字符、Xoff 字符、流控阈值等。......
IOCTL_SERIAL_SET_LINE_CONTROL、IOCTL_SERIAL_GET_LINE_CONTROL和GetCommState、SetCommState
IOCTL_SERIAL_SET_LINE_CONTROL是Windows系统中用于设置串行端口通信行控制信息的一个设备I/O控制码。该控制码需要通过DeviceIoControl函数发送给串行端口驱动程序,以设置当前串行端口的数据传输率、数据位、停止位、奇偶校验等通信参数信息。在应用程序开发中,可......
IOCTL_KS_READ_STREAM完成信息
IOCTL_KS_READ_STREAM该IRP用于读取图像数据 pIrpStack = IoGetCurrentIrpStackLocation(Irp); if (InterlockedCompareExchange(&pDeviceExtension->IsVideoI......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!