Tôi muốn gọi ứng dụng của mình từ trình điều khiển của tôi khi một sự kiện thú vị xảy ra trong nhân Windows. Tôi cần để có thể vượt qua ít nhất 4 byte dữ liệu trở lại chế độ người dùng. Làm thế nào để đạt được điều này? Những sự kiện này có thể xảy ra khá, nhưng không quá thường xuyên, vì vậy tôi không muốn xây dựng một hệ thống xếp hàng và sử dụng IOCTL.Cách gọi usermode từ nhân Windows?
Tôi đã nghĩ đến một thứ như trình điều khiển được tải, ứng dụng chế độ người dùng đăng ký gọi lại bằng IOCTL và hạt nhân tiếp tục gọi lại khi sự kiện xảy ra và cuối cùng là chế độ người dùng hủy đăng ký gọi lại và không có dữ liệu nào được gửi tới người dùng chế độ. Điều này có thể không?
Tôi mới làm quen với lập trình hạt nhân, vì vậy sau một ngày googling tôi quyết định hỏi tại đây. Tôi đã nhận thấy rằng không có nhiều thảo luận về hạt nhân và trình điều khiển. Và thậm chí ít tài liệu thích hợp hơn.
Thông báo Plug and Play là loại điều tôi đang tìm kiếm. Miễn là không có hại gì khi gửi những sự kiện đó liên tục. Với những người tôi có thể gửi tin nhắn của riêng tôi và đăng ký ứng dụng usermode của tôi như một người nhận. –