| [HKEY_LOCAL_MACHINEDriversBuiltInSerial_1] |
| 键 | 意义 |
| "SysIntr"=dword:13 | 串口1的中断ID为十进制13 |
| "IoBase"=dword:02F8 | 串口1的IO空间首地址为十六进制2F8 |
| "IoLen"=dword:8 | 串口1的IO空间长度为8个字节 |
| "DeviceArrayIndex"=dword:0 | 串口1的索引,是1的由来 |
| "Order"=dword:0 | 串口1驱动的加载顺序 |
| "DeviceType"=dword:0 | 串口1的设备类型 |
| "DevConfig"=hex: 10,00 .... | 串口1在与Modem设备通讯时的配置,如波特率、奇偶校检等 |
| "FriendlyName"="COM1:" | 串口1在拨号程序中显示的名字 |
| "Tsp"="Unimodem.dll" | 串口1 被用于与Modem设备通讯的时候要加载的TSP(TAPI Service provider)DLL |
| "Prefix"="COM" | 串口1的流接口的前缀 |
| "Dll"="com16550.Dll" | 串口1的驱动程序DLL |
| "IsrDll"="giisr.dll" "IsrHandler"="ISRHandler" |
| g_IsrHandle = LoadIntChainHandler(IsrDll, IsrHandler, (BYTE)Irq); GIISR_INFO Info; PHYSICAL_ADDRESS PortAddress = {PhysAddr, 0}; TransBusAddrToStatic(BusType, dwBusNumber, PortAddress, dwAddrLen, &dwIOSpace, &(PVOID)PhysAddr) Info.SysIntr = dwSysIntr; Info.CheckPort = TRUE; Info.PortIsIO = (dwIOSpace) ? TRUE : FALSE; Info.UseMaskReg = TRUE; Info.PortAddr = PhysAddr + 0x0C; Info.PortSize = sizeof(DWORD); Info.MaskAddr = PhysAddr + 0x10; KernelLibIoControl(g_IsrHandle, IOCTL_GIISR_INFO, &Info, sizeof(Info), NULL, 0, NULL); |
| 欢迎光临 DIY编程器网 (http://diybcq.com/) | Powered by Discuz! X3.2 |