[WDM 드라이버:다시] 두개의 윈도우즈 커널 스레드(서로 전혀 다른 드라이버에서 띄워짐) 사이에 뮤텍스를 사용하기 위한 방법
글쓴이: ssibseya / 작성시간: 화, 2008/04/29 - 11:18오전
두개의 전혀 다른 드라이버에서 각각 스레드를 띄우고 한쪽에서
KeInitializeMutex를 통해 얻은 mutex를 다른 쪽에서 사용하려고 할 때
A측 스레드(드라이버 K에서 띄움)
KEVENT aaa;
KeInitializeEvent(&aaa, SyncronizationEvent, FALSE);
B측 스레드(드라이버 L에서 띄움)
KEVENT aaa=A측 스레드에서 그대로 복사해 온 값;
KeSetEvent(&aaa, IO_NO_INCREMENT, FALSE);
이렇게 하면 문제가 생기는 것 같은데 ObReferenceObjectByHandle같은 함수 따위를
써서 어떻게 해야 할 것 같은데 ...(이전에 누군가 걍 된다고 했는데)
혹시 방법 좀 부탁드립니다.
Forums:
댓글 달기