2008年7月29日 星期二

如何寫一隻AP來驗證是否有呼叫到底層所寫的KernelIoControl

首先

開一個project
在專案檔裡面需要Pkfuncs.h給include進去
#include
接下來
define一個參數
這個參數 當然底層也需要作相同的定義
#define IOCTL_HAL_xxxx CTL_CODE(FILE_DEVICE_HAL, 11111, METHOD_BUFFERED, FILE_ANY_ACCESS)

then,
KernelIoControl( IOCTL_HAL_xxxx, 傳入參數指標, 傳入參數大小, 回傳參數指標, 回傳參數大小, NULL )

用這一行
就可以測試是否能夠執行

當然
可以在底層driver的部份
寫一些debug message
看看是否有debug message 輸出

透過Facebook分享

沒有留言: