@@ -147,7 +147,7 @@ crtsys의 장점은 아래와 같습니다.
147147 * [x] Create device [ (tested)] ( ../test/driver/src/main.cpp#L44 )
148148* ntl::device
149149 * DEVICE_OBJECT에 대한 클래스
150- * Features
150+ * 기능
151151 * [x] Device Extension [ (tested)] ( ../test/driver/src/main.cpp#L33 )
152152 * [ ] IRP_MJ_CREATE
153153 * [ ] IRP_MJ_CLOSE
@@ -161,6 +161,25 @@ crtsys의 장점은 아래와 같습니다.
161161 * ntl::rpc::client [ (tested)] ( ../test/app/src/main.cpp#L4 ) [ (tested)] ( ../test/common/rpc.hpp )
162162 * 데이터 직렬화 부분을 직접 구현하기에는 시간이 부족하여 아래 프로젝트 내용을 참고했습니다. 감사합니다! :-)
163163 * [ Eyal Z/zpp serializer] ( https://github.com/eyalz800/serializer )
164+ * ntl::irql
165+ * KIRQL에 대한 클래스
166+ * 클래스
167+ * ntl::irql [ (tested)] ( ../test/driver/src/ntl.cpp#L46 )
168+ * 함수
169+ * ntl::raise_irql [ (tested)] ( ../test/driver/src/ntl.cpp#L49 )
170+ * raise_irql_to_dpc_level [ (tested)] ( ../test/driver/src/ntl.cpp#L62 )
171+ * raise_irql_to_synch_level [ (tested)] ( ../test/driver/src/ntl.cpp#L71 )
172+ * ntl::spin_lock
173+ * KSPIN_LOCK에 대한 클래스
174+ * 클래스
175+ * ntl::spin_lock [ (tested)] ( ../test/driver/src/ntl.cpp#L80 )
176+ * ntl::unique_lock [ (tested)] ( ../test/driver/src/ntl.cpp#L99 )
177+ * ntl::resource
178+ * ERESOURCE에 대한 클래스
179+ * 클래스
180+ * ntl::resource [ (tested)] ( ../test/driver/src/ntl.cpp#L117 )
181+ * ntl::unique_lock [ (tested)] ( ../test/driver/src/ntl.cpp#L156 )
182+ * ntl::shared_lock [ (tested)] ( ../test/driver/src/ntl.cpp#L179 )
164183
165184## Requirements
166185
@@ -187,7 +206,7 @@ crtsys의 장점은 아래와 같습니다.
187206 * 14.26.28801
188207 * 14.29.30133
189208 * 14.31.31103
190- * Windows Kit (SDK, WDK)
209+ * Windows Kits (SDK, WDK)
191210 * 10.0.17763.0
192211 * 10.0.18362.0
193212 * 10.0.22000.0
@@ -281,7 +300,7 @@ SDK와 WDK의 버전이 다르면 빌드가 실패할 가능성이 높으므로
281300 include(cmake/CPM.cmake)
282301
283302 set(CRTSYS_NTL_MAIN ON) # use ntl::main
284- CPMAddPackage("gh:ntoskrnl7/[email protected] .8 ") 303+ CPMAddPackage("gh:ntoskrnl7/[email protected] .9 ") 285304 include(${crtsys_SOURCE_DIR}/cmake/CrtSys.cmake)
286305
287306 # add driver
0 commit comments