├── .gitattributes ├── .gitignore ├── EasyRing0.sln ├── Tutorial_1_Driver_Management ├── Tutorial_1_Driver_Management.vcxproj └── main.cpp ├── Tutorial_2_Simple_Driver ├── Tutorial_2_Simple_Driver.inf ├── Tutorial_2_Simple_Driver.vcxproj └── main.c ├── Tutorial_3_Hide_Driver ├── Tutorial_3_Hide_Driver.inf ├── Tutorial_3_Hide_Driver.vcxproj └── main.c ├── Tutorial_4_Dispatch_Communication_CLI ├── Tutorial_4_Dispatch_Communication_CLI.cpp └── Tutorial_4_Dispatch_Communication_CLI.vcxproj ├── Tutorial_4_Dispatch_Communication_Sys ├── Tutorial_4_Dispatch_Communication_Sys.inf ├── Tutorial_4_Dispatch_Communication_Sys.vcxproj └── main.c ├── Tutorial_5_IOCTL_Communication_CLI ├── Tutorial_5_IOCTL_Communication_CLI.cpp └── Tutorial_5_IOCTL_Communication_CLI.vcxproj ├── Tutorial_5_IOCTL_Communication_SYS ├── Tutorial_5_IOCTL_Communication_SYS.inf ├── Tutorial_5_IOCTL_Communication_SYS.vcxproj └── main.c ├── Tutorial_6_ShareMem_Communication_CLI ├── Tutorial_6_ShareMem_Communication_CLI.cpp └── Tutorial_6_ShareMem_Communication_CLI.vcxproj ├── Tutorial_6_ShareMem_Communication_SYS ├── Tutorial_6_ShareMem_Communication_SYS.inf ├── Tutorial_6_ShareMem_Communication_SYS.vcxproj ├── helper.c ├── helper.h └── main.c ├── Tutorial_7_NamedPipe_Communication_Client_SYS ├── Tutorial_7_NamedPipe_Communication_Client_SYS.inf ├── Tutorial_7_NamedPipe_Communication_Client_SYS.vcxproj └── main.c └── Tutorial_7_NamedPipe_Communication_Server_CLI ├── Tutorial_7_NamedPipe_Communication_Server_CLI.cpp └── Tutorial_7_NamedPipe_Communication_Server_CLI.vcxproj /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/.gitignore -------------------------------------------------------------------------------- /EasyRing0.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/EasyRing0.sln -------------------------------------------------------------------------------- /Tutorial_1_Driver_Management/Tutorial_1_Driver_Management.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_1_Driver_Management/Tutorial_1_Driver_Management.vcxproj -------------------------------------------------------------------------------- /Tutorial_1_Driver_Management/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_1_Driver_Management/main.cpp -------------------------------------------------------------------------------- /Tutorial_2_Simple_Driver/Tutorial_2_Simple_Driver.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_2_Simple_Driver/Tutorial_2_Simple_Driver.inf -------------------------------------------------------------------------------- /Tutorial_2_Simple_Driver/Tutorial_2_Simple_Driver.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_2_Simple_Driver/Tutorial_2_Simple_Driver.vcxproj -------------------------------------------------------------------------------- /Tutorial_2_Simple_Driver/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_2_Simple_Driver/main.c -------------------------------------------------------------------------------- /Tutorial_3_Hide_Driver/Tutorial_3_Hide_Driver.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_3_Hide_Driver/Tutorial_3_Hide_Driver.inf -------------------------------------------------------------------------------- /Tutorial_3_Hide_Driver/Tutorial_3_Hide_Driver.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_3_Hide_Driver/Tutorial_3_Hide_Driver.vcxproj -------------------------------------------------------------------------------- /Tutorial_3_Hide_Driver/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_3_Hide_Driver/main.c -------------------------------------------------------------------------------- /Tutorial_4_Dispatch_Communication_CLI/Tutorial_4_Dispatch_Communication_CLI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_4_Dispatch_Communication_CLI/Tutorial_4_Dispatch_Communication_CLI.cpp -------------------------------------------------------------------------------- /Tutorial_4_Dispatch_Communication_CLI/Tutorial_4_Dispatch_Communication_CLI.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_4_Dispatch_Communication_CLI/Tutorial_4_Dispatch_Communication_CLI.vcxproj -------------------------------------------------------------------------------- /Tutorial_4_Dispatch_Communication_Sys/Tutorial_4_Dispatch_Communication_Sys.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_4_Dispatch_Communication_Sys/Tutorial_4_Dispatch_Communication_Sys.inf -------------------------------------------------------------------------------- /Tutorial_4_Dispatch_Communication_Sys/Tutorial_4_Dispatch_Communication_Sys.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_4_Dispatch_Communication_Sys/Tutorial_4_Dispatch_Communication_Sys.vcxproj -------------------------------------------------------------------------------- /Tutorial_4_Dispatch_Communication_Sys/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_4_Dispatch_Communication_Sys/main.c -------------------------------------------------------------------------------- /Tutorial_5_IOCTL_Communication_CLI/Tutorial_5_IOCTL_Communication_CLI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_5_IOCTL_Communication_CLI/Tutorial_5_IOCTL_Communication_CLI.cpp -------------------------------------------------------------------------------- /Tutorial_5_IOCTL_Communication_CLI/Tutorial_5_IOCTL_Communication_CLI.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_5_IOCTL_Communication_CLI/Tutorial_5_IOCTL_Communication_CLI.vcxproj -------------------------------------------------------------------------------- /Tutorial_5_IOCTL_Communication_SYS/Tutorial_5_IOCTL_Communication_SYS.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_5_IOCTL_Communication_SYS/Tutorial_5_IOCTL_Communication_SYS.inf -------------------------------------------------------------------------------- /Tutorial_5_IOCTL_Communication_SYS/Tutorial_5_IOCTL_Communication_SYS.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_5_IOCTL_Communication_SYS/Tutorial_5_IOCTL_Communication_SYS.vcxproj -------------------------------------------------------------------------------- /Tutorial_5_IOCTL_Communication_SYS/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_5_IOCTL_Communication_SYS/main.c -------------------------------------------------------------------------------- /Tutorial_6_ShareMem_Communication_CLI/Tutorial_6_ShareMem_Communication_CLI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_6_ShareMem_Communication_CLI/Tutorial_6_ShareMem_Communication_CLI.cpp -------------------------------------------------------------------------------- /Tutorial_6_ShareMem_Communication_CLI/Tutorial_6_ShareMem_Communication_CLI.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_6_ShareMem_Communication_CLI/Tutorial_6_ShareMem_Communication_CLI.vcxproj -------------------------------------------------------------------------------- /Tutorial_6_ShareMem_Communication_SYS/Tutorial_6_ShareMem_Communication_SYS.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_6_ShareMem_Communication_SYS/Tutorial_6_ShareMem_Communication_SYS.inf -------------------------------------------------------------------------------- /Tutorial_6_ShareMem_Communication_SYS/Tutorial_6_ShareMem_Communication_SYS.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_6_ShareMem_Communication_SYS/Tutorial_6_ShareMem_Communication_SYS.vcxproj -------------------------------------------------------------------------------- /Tutorial_6_ShareMem_Communication_SYS/helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_6_ShareMem_Communication_SYS/helper.c -------------------------------------------------------------------------------- /Tutorial_6_ShareMem_Communication_SYS/helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_6_ShareMem_Communication_SYS/helper.h -------------------------------------------------------------------------------- /Tutorial_6_ShareMem_Communication_SYS/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_6_ShareMem_Communication_SYS/main.c -------------------------------------------------------------------------------- /Tutorial_7_NamedPipe_Communication_Client_SYS/Tutorial_7_NamedPipe_Communication_Client_SYS.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_7_NamedPipe_Communication_Client_SYS/Tutorial_7_NamedPipe_Communication_Client_SYS.inf -------------------------------------------------------------------------------- /Tutorial_7_NamedPipe_Communication_Client_SYS/Tutorial_7_NamedPipe_Communication_Client_SYS.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_7_NamedPipe_Communication_Client_SYS/Tutorial_7_NamedPipe_Communication_Client_SYS.vcxproj -------------------------------------------------------------------------------- /Tutorial_7_NamedPipe_Communication_Client_SYS/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_7_NamedPipe_Communication_Client_SYS/main.c -------------------------------------------------------------------------------- /Tutorial_7_NamedPipe_Communication_Server_CLI/Tutorial_7_NamedPipe_Communication_Server_CLI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_7_NamedPipe_Communication_Server_CLI/Tutorial_7_NamedPipe_Communication_Server_CLI.cpp -------------------------------------------------------------------------------- /Tutorial_7_NamedPipe_Communication_Server_CLI/Tutorial_7_NamedPipe_Communication_Server_CLI.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mq1n/EasyRing0/HEAD/Tutorial_7_NamedPipe_Communication_Server_CLI/Tutorial_7_NamedPipe_Communication_Server_CLI.vcxproj --------------------------------------------------------------------------------