[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 |