xxx_Init由device.exe执行并传递参数,一般格式为xxx_Init(ULONG Identifier)参数Identifier一般为字符串指针,例如"[HKEY_LOCAL_MACHINE/Drivers/Active/36]"
调用 OpenDeviceKey((LPCTSTR)Identifier);结果就是当前驱动程序的注册表路径。例如"[HKEY_LOCAL_MACHINE/Drivers/PCI/Instance/STRINGS1]"
调用DDKReg_GetIsrInfo 得到IRQ、SysIntr、IsrDll、IsrHandler、DeviceArrayIndex 调用DDKReg_GetWindowInfo得到IO端口的首地址和长度。
调用 OpenDeviceKey((LPCTSTR)Identifier);结果就是当前驱动程序的注册表路径。例如"[HKEY_LOCAL_MACHINE/Drivers/PCI/Instance/STRINGS1]"
调用DDKReg_GetIsrInfo 得到IRQ、SysIntr、IsrDll、IsrHandler、DeviceArrayIndex 调用DDKReg_GetWindowInfo得到IO端口的首地址和长度。