5
Mam kod źródłowy sterownika i rozumiem go. Piszę aplikację w trybie użytkownika. Chcę zadzwonić do funkcji kierowcy. Jak mam to zrobić?Jak działa interfejs wywoływania aplikacji w C++?
jakiś kierowca kod nagłówki:
...
BYTE ReadRegister(DEVICE_CONTEXT *pDevice, BYTE SlavAddr, BYTE SlavMode, WORD RegAddr, BYTE* pData, BYTE DataCont);
BYTE WriteRegister(DEVICE_CONTEXT *pDevice, BYTE SlavAddr, BYTE SlavMode, WORD RegAddr, BYTE* pData, BYTE DataCont);
...
driver kod cpp sztuk:
BYTE ReadRegister(DEVICE_CONTEXT *pDevice, BYTE SlavAddr, BYTE SlavMode, WORD RegAddr, BYTE* pData, BYTE DataCont)
{
.....
}
//-----------------------------------------------------------------------------
BYTE WriteRegister(DEVICE_CONTEXT *pDevice, BYTE SlavAddr, BYTE SlavMode, WORD RegAddr, BYTE* pData, BYTE DataCont)
{
....
}
Dziękuję. Powinienem przeczytać kilka dokumentów na temat trybu jądra. – Wayman